Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как обратиться к родителю из подгруженного swf? (http://www.flasher.ru/forum/showthread.php?t=124213)

пандус 23.04.2009 18:58

как обратиться к родителю из подгруженного swf?
 
Суть проблемы проста: есть swf "оболочка", есть подгружаемый в нее swf "контент". Нужно по запросу swf-контента вызывать функцию swf-оболочки.

Не знаю, как это реализовать. Сначала пробовал обратиться из подгруженной swf-ки через parent ("оболочка" может залезть внутрь "контента", поэтому я предположил, что можно и в обратную сторону пойти), но что-то там не заладилось, да и знатоки на форуме пишут, что использовать parent в ООП - моветон.

Попробовал диспатчить event - прописал в "контенте":
Код AS3:

dispatchEvent(new Event('AWAWAW', true));

и ловил его в "оболочке":
Код AS3:

addEventListener('AWAWAW', testFunc);

Не ловится. С разными классами в одном swf это работало, а c "оболочкой" и подгруженной swf - не работает. Подскажите, пожалуйста, как сделать правильно?

Котяра 23.04.2009 19:10

Можно куски кода в студию? (+ вложение со всем проектом)
Проблема скорей всего состоит в организации подписки на события чилда.
Код AS3:

child.addEventListener('AWAWAW', testFunc);


пандус 23.04.2009 19:58

Да, воспользовался вашим советом - дело действительно в этом, спасибо)


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

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