Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   _lockroot и видимость загруженым мувиком переменных, устанавливаемых в _root (http://www.flasher.ru/forum/showthread.php?t=89371)

Llex3D 14.12.2006 02:38

_lockroot и видимость загруженым мувиком переменных, устанавливаемых в _root
 
Обрисую ситуацию в упрощкнном примере, который тоже не работает.
Иеется флеш test1.swf с кодом в первом кадре:

Код:

_root.createEmptyMovieClip("tester",_root.getNextHighestDepth());
_root.tester._lockroot = true;
_root.tester.someVar = "test test test";
_root.tester.loadMovie("test2.swf");
trace ("From loader: "+_root.tester.someVar)

получаем ответ:
From loader: test test test
_root from loaded: _level0.tester
From loaded: undefined

Код в загружаемом мувике:

Код:

trace ("_root drom loaded: "+_root)
trace ("From loaded: "+_root.someVar)

почему при установке переменной через мувик test1.swf я не могу использовать её через _root в test2.swf, ведь _lockroot для второго ролика я вляется контейнер, т.е. любые переменные записаные в нём являются для загружаемого видимыми в _root области, но он их не видит :( ПОмогите, просидел 4 часа над этим вопросом, крыша едет :wacko:

motor4ik 14.12.2006 11:57

вообщето странно, после загрузки тест.свф все параметры тестера должны обнулица в том числе и someVar, я думаю дело в этом, если тебе нужно свойство,то в тестере сделай контенер в него грузи а свойства спрашивай у _root._parent так получается )))

Llex3D 14.12.2006 20:02

с _lockroot поступил по другому:

Код:

(_parent) ? _root.someVar = _parent.someVar
;)


Часовой пояс GMT +4, время: 14:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.