Форум 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)
-   -   [rnmd] Ролик после загрузки в главный перестает работать, как ожидалось (http://www.flasher.ru/forum/showthread.php?t=75340)

MIX-er 10.02.2006 12:34

простите дебила но не прощще ли использовать относительную адрезацию вместо абсолютной???

Король 10.02.2006 12:35

миксер, ТЕПЕРЬ уже явно не проще

olegn 10.02.2006 12:37

2Король
Да, так тоже можно. Согласен.
Это не противоречит тому, что я раньше написал.
ОК, разобрались с формулировками.

Antares 10.02.2006 13:17

Цитата:

Сообщение от Король
еще раз..

ставим mc._lockroot = true
грузим в mc что-то
все обращения к руту из "что-то" переадресовываются к mc
что не ясно?

Так и без локрута будет так же. А надо, как правило, в дочернем на него связать.

Король 10.02.2006 13:24

нет. самый простой эксперимент -
код в подгружаемом:
_root.t = 0
грузим в mc
трейсим mc.t - получаем undefined
перед тем как загрузить пишем mc._lockroot = true
получаем в трейся 0

Король 10.02.2006 13:51

проблемы могут возникать в специфических случаях - допустим, если подгружаемый мув содержит mx компонент - тогда действительно лучше прописать lockroot везде, где только можно - и в самом дочернем клипе. а в нормальных ситуациях достаточно сделать так как описано вышн

Antares 10.02.2006 14:34

Ну так ты только что подтвердил мои слова) Я, видимо, выразился неточно.

CREDO 10.02.2006 17:12

loadVariablesNum("http://www.ra-slon.ru/"+_root["movie"]+"/Amount.php", 0, "POST");



Определил, что вся проблема в этой строке.

CREDO 12.02.2006 22:30

Кто знает, есть ли альтернатива _lockroot

И вообще, кто как делает прелоадеры?

olegn 12.02.2006 22:39

Цитата:

Сообщение от CREDO
есть ли альтернатива _lockroot

Я считаю, _lockroot лучше всего.
При разработке для версий Flash Player, которые это свойство не поддерживают, можно на временной шкале клипа, для которого ты хотел бы задать _lockroot true, определить глобальную переменную
Код:

_global.thisRoot=this;
и далее везде вместо _root ссылаться на thisRoot
Также можно вообще пытаться обойтись без обращения к _root, пользуясь свойствами this и _parent.


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

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