Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Доступ к объектам подгружаемой свф-ки (http://www.flasher.ru/forum/showthread.php?t=98058)

Vevenn 05.07.2007 18:13

Доступ к объектам подгружаемой свф-ки
 
Есть ролик(1), подгружаю в него свф-ку(2). Вопрос: могу ли я получить доступ к объектам (2) из ролика (1)? Заранее благодарен.

ARTur2 05.07.2007 18:16

Если нужен доступ к переменным, то можно объявить их, как глобальные.

Vevenn 05.07.2007 18:25

Меня интересует смогу ли я, например, повесить обработчики событий на мувики, которые находятся в подгруженной свф-ке?

chingachgoog 05.07.2007 18:30

Цитата:

Сообщение от Vevenn
Меня интересует смогу ли я, например, повесить обработчики событий на мувики, которые находятся в подгруженной свф-ке?

Обработчики повесить можно, в обе стороны. (только если управление идет из родительской swf-ки, надо дождаться полной подгрузки дочерней swf-ки)

Vevenn 06.07.2007 18:13

А как именно обратиться к объектам дочерней swf-ки, чтобы например повернуть их, прото я никак не могу за них зацепиться из родительской swf-ки.

chingachgoog 06.07.2007 18:34

А как дочерняя подгружается?

iNils 06.07.2007 22:36

Цитата:

Сообщение от Vevenn
А как именно обратиться к объектам дочерней swf-ки, чтобы например повернуть их, прото я никак не могу за них зацепиться из родительской swf-ки.

Все делается точно также, как если бы у вас эти мувиклипы были бы сразу. НО ТОЛЬКО, после того как вы дождалиьс загрузки. То есть линейный код вида
Код:

mc.loadMovie ("test.swf")
mc.mcIn._alpha = 50;

Работать не будет. Так как загрузка еще не произошла.

Vevenn 09.07.2007 12:42

Цитата:

Сообщение от iNils
Все делается точно также, как если бы у вас эти мувиклипы были бы сразу. НО ТОЛЬКО, после того как вы дождалиьс загрузки. То есть линейный код вида
Код:

mc.loadMovie ("test.swf")
mc.mcIn._alpha = 50;

Работать не будет. Так как загрузка еще не произошла.

Спасибо, помогло.


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

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