![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2003
Адрес: Россия, Череповец
Сообщений: 31
|
Как сделать чтобы событие было услышано:
|
|
|||||
|
Регистрация: Apr 2014
Сообщений: 215
|
в смысле нужно услышать мувик который вложен в другой? Интересно узнать структуру, где слушатель - в классе в котором имеются эти мувики, или слушатель в другом классе. А вообще можно диспатчить на сцену и с любого класса его принимать, без всяких там вложоностей
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
можно через глобальный диспетчер - наследуешься от EventDispatcher,например делаешь синглтон
public class Dispatcher extends EventDispatcher { private static instance:Dispatcher= new Dispatcher(); public function Dispatcher() { if (instance != null) throw Error("cannot instanciate singleton"); } public static function getInstance():Dispatcher { return instance; } } словить его: |
|
|||||
|
Banned
[+1 06.12.14]
[+1 18.12.14] [+1 30.12.14] Регистрация: Aug 2014
Сообщений: 461
|
Вообще нужно знать какие это объекты. Если дисплей обжекты,
то использовать баблинг. Если нет, то передеспатчивать. Но если возникает вопрос, как подписаться, то тут все просто и сложно одновременно. Сложно из-за того, что для получения более точного ответа, Вам нужно более точно все объяснять, а просто потому, что даже на картинке объекты у Вас не на одной ветви, а значит можно и скорее всего нужно, создать класс, который будет подписывать один объект на другой. Так же можно глобалДеспетчера использовать, но мне кажется, что если его и использовать, то использовать во всем приложении, чтобы не смешивать с обычным. |
|
|||||
|
Регистрация: Apr 2003
Адрес: Россия, Череповец
Сообщений: 31
|
Спасибо что помогли разобраться
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|