Показать сообщение отдельно
Старый 28.07.2006, 01:21
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 14  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Сообщение от 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");
}
это я к тому, что и в пределах одной версии можно грабли найти..