![]() |
EventDispatch как из него (к его же) Listener-у добраться?
Такое можно как-то сделать? :
Есть EventDispatcher class (конкретнее - ... class extends EventDispatcher) на него подписаны несколько клипов (его listener-ы так?). Можно ли из него (EventDispatcher-классa) вызвать какую-нибудь функцию самих listener-ов? То есть напрямую указать event.target из самого Dispatcher-class-а не выходит. Чего-то не нахожу как (что-то есть про callee, но не для моего случая). |
Не понятен смысл. Слушать событие этого класса сможет только экземпляр этого класса. Ну и в том месте, где вызываете dispatchEvent, и вызывайте нужный вам метод.
|
Не. в самОм EventDispatcher-классе есть switch-ер пробегающий по Listener-ам и в зависимости от case (если Listener такой-то) нужно вызвать его функцию (ту, что внутри Listener-a). Значит никак?
|
Интересно посмотреть, как вы узнаете листенеров события их количество и тип? Я правда не в теме.
|
>>на него подписаны несколько клипов (его listener-ы так?).
вот с самого начала не так: подписаны не клипы, а методы этих клипов.. ни к клипам, ни даже к этим методам, зарегистрированным как листенеры, нет в EventDispatcher-е прямого доступа, а только через рассылку соответсвующего события тебе же, по всему, хочется аналог AsBroadcaster, принимающего в список слушателей объекты и вызывающий потом их публичные методы.., такого нет и не должно быть, ибо бардак |
Вот только иметь возможность получить всех слушателей было бы неплохо... где-то по этому поводу в джире был тикет... найду - дополню.
http://bugs.adobe.com/jira/browse/FP-2690 |
[offtop]
wvxvw, меня на джиру перестали пускать почему-то. Запрашиваю логин/пароль, но они все равно не подходят. Куда писать то )? |
Они недавно поменяли движек - но меня пустили со старым логином... даж не знаю, может просто по-новой попробуй зарегится... и лучше регится из ФФ, а то там были какие-то непонятки с ИЕ. |
| Часовой пояс GMT +4, время: 02:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.