Цитата:
|
Сообщение от J_SABER
Извиняюсь что задаю вопрос в этой теме, но он тоже связан с глобальными переменными. Есть один swf файл, из него загружаю другой(на тот же уровень).Там веду расчёты и сохраняю их в глобальные переменные. Когда я возвращаю старый swf переменные в нём не хотят выводиться. Почему??
|
попытался воспроизвести ситуацию: первый мувик(в котоый грузим)

Код:
trace("mc1 onLoad: "+_global.test)
if(!_global.test) _global.test="xx";//если убрать if, то получится то, что ты описал
this.loadMovie("mc2.swf");
второй мувик(в котором как-бы считаем и возврщаем на место старый)

Код:
trace("mc2 onLoad: "+_global.test);
function onMouseUp(){//по клику имитируем ситуацию
_global.test+="yyy";
trace("global changed: "+_global.test);
this.loadMovie("mc1.swf");
}
это я к тому, что и в пределах одной версии можно грабли найти..