![]() |
dispatchEvent
Извиняюсь за простой и может банальный вопрос.
Как сделать, чтобы мой класс мог бросать события? Создать событие проблем нет, а вот бросить его и подписаться с другого класса - не знаю как :( На AS2 я это делал собственными классами. Спасибо |
Наследоваться от EventDispatcher, либо завести внутренний dispatcher, с реализацией всех методов IEventDispatcher. Примеры см. в хелпе.
|
спсб :)
|
А как послать event не в пределах класса, а дальше?
У меня ситуация: Код:
class docRoot {отсылаю с помощью dispatchEvent(new Event("Done")); но чтобы заработало приходится вместо addEventListener("Done",onDone) писать: proc.addEventListener("Done",onDone); |
Код:
proc.addEventListener("myEvent",this.onMyEvent);Код:
this.dispatchEvent(new Event("myEvent")) |
события только наследуются.
|
А что делать, если в классе-приёмнике события нет ни одного экземпляра класса, посылающего событие?
|
вас не понятно. если нет ни одного экземпляра класса, посылающего событие, я думаю, вам не к чему будет подписаться.
|
Цитата:
|
| Часовой пояс GMT +4, время: 05:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.