Форум 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=174644)

Dragon rideR 30.01.2012 10:45

Как передать кастомное событие в подгружаемый swf?
 
Подскажите в родительском ролике есть кастомное событие
Код AS3:

        public class ServerEvent extends Event
        {
                public static const COMMAND:String="ServerEvent.COMMAND";
                public var _data:Object;
                public var _command:String;
                public function ServerEvent(command:String, data:Object)
                {
                        super(COMMAND, true);
                        _command=command;
                        _data=data;
                    //тут код итд
                }
}

в родительской флэшке подписываемся на это событие, затем подгружаем еще одну swf в нее передаем ссылку на родителя и тут возникает вопрос как подписаться на ServerEvent?

carrotoff 30.01.2012 11:07

Если я правильно понял задачу, то просто грузите дочернюю флешку в тот же домен
Код AS3:

ApplicationDomain.currentDomain

и можно спокойно подписываться на событие

Dragon rideR 30.01.2012 11:42

немного не понял, если я пытаюсь создать листенер в подгружаемом клипе
root_clip.socket.addEventListener(ServerEvent.COMMAND, onServerCommand);
он сообщает что не знает ServerEvent

carrotoff 30.01.2012 11:48

Цитата:

в родительском ролике есть кастомное событие
Импортируйте в ваш подгружаемый клип класс ServerEvent


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

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