PDA

Просмотр полной версии : Не могу читать-писать свойства клипа в подгружаемой флешке


terbooter
20.09.2007, 13:21
первая флешка создает клип контейнер и грузит туда вторую флешку.
Во второй флешке есть мувик с именем mc.

В дебаггере первой флешки вижу что создан мувик
_level0.container.mc
И все его стандартные свойства определены.
При этом из подгружающей флешки (первая) не могу ни прочитать ни записать его свойства

trace(_root.container.mc._x); // выводит undefined

etc
20.09.2007, 13:25
_lockroot

terbooter
20.09.2007, 13:37
Ага -)
я предвидел это, но лень было писать.
задаю клипу контейнеру _lockroot
в подгружаемой флешке вешаю переменную на _root.

В зависимости от свойства _lockroot (true, false)
в дебаггере подгружающей флешки вижу эту переменную
либо в _root либо в _root.container с правильным значением
но обратиться к ней из кода не могу -(

terbooter
20.09.2007, 13:49
Собственно вот моя проблема:

Две флехи, одна (loader.fla) подгружает другую (исходник которой to_load.fla)

В дебаггере loader.fla видна переменная test
Обратиться к переменной test из кода не получается

etc
20.09.2007, 13:58
А по порядку выдачи трейсов неужели не видно, что окончание загрузки клипа происходит намного позже попытки получить данные?

createEmptyMovieClip("container_mc",_root.getNextHighestDepth());
container_mc._lockroot=false;
mcl = new MovieClipLoader();
onLoadInit = function() {
trace(_root.test);
}
mcl.addListener(this);
mcl.loadClip('to_load.swf',container_mc);

terbooter
20.09.2007, 14:04
Блин, в пятый раз на те же грабли -)
Спасибо