![]() |
Как из загружаемой флешки отправить в событии ссылку на себя?
Здравствуйте. Необходимо из загружаемой swf отправлять некое событие в котором передавать доступную для основной флешки (которая загружает первую) ссылку на саму же себя (загружаемую флешку). Как это правильно сделать? Пробовал через:
Код AS3:
потом пробовал создать собсвенное событие и отправляеть в нем ссылку как дополнительный параметр: Код AS3:
Код AS3:
Код:
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать vpartner::PartnerAnimationEvent@ef345f1 в vpartner.PartnerAnimationEvent. |
чтобы событие доплывало, нужно, чтобы загруженная флешка была не просто загружена, а добавлена на stage основной флешки.
если вам этого не надо, так подписывайтесь на событие не на уровне stage, а на том уровне, в детях которого есть эта флешка. Например на уровне loader-а, которым вы его грузите возможно еще там разрешить надо взаимный доступ через границы изолированной среды (точно уже не помню), тогда и события проходить будут. В основной и загружаемой флешкепишем Security.allowDomain("*"); и только после этого диспатичм эвенты. Добавлено через 1 минуту да, еслстественно, если вы подписались на событие у stage основной, то обьект который делает this.dispathcEvent() должен быть на экране, иначе событие не дойдет... |
там еще sharedEvents есть
|
Да вроде и с доступом (гружу с new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain)), и с наличием на stage все в порядке (отправляю из обработчика Event.ADDED_TO_STAGE), но все-равно до stage доплывают, только если диспатчить события с него-же кстати, а что такое SharedEvents ?
|
| Часовой пояс GMT +4, время: 20:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.