Получение пользовательского события.
Добрый день, не могу никак сделать такую ситуацию:
Есть пользовательский класс-наследник EventDispatcher, есть класс Dispatcher, в котором создается экземпляр наследника EventDispatcher, а затем диспетчеризуется событие, и есть класс Reciever, в котором регистрируется прослушка этого события. Но событие не приходит! Не могу понять что не так. Класс-наследник EventDispatcher'а: Код AS3:
Код AS3:
Код AS3:
|
http://www.flasher.ru/forum/showthre...ght=usecapture
http://www.flasher.ru/forum/blog.php?b=85 Скидываю то, что сейчас в кладках браузера открыто по пользовательским событиям :) |
Цитата:
|
А что у вас слушает ресивер?
+ У вас нигде не сохраняется на него ссылка. Судя по названию класс Dispatcher я бы предположил, что он диспатчит событие. |
Код AS3:
|
Ресивер слушает событие EventAdvanced.MINUS, вон у него в конструкторе стоит addEventListener.
Добавлено через 1 минуту Цитата:
Мне кажется ошибка в понимании, как работают события, но не знаю в чем. :) |
Цитата:
Так и есть. Я спросил не какое событие слушает ресивер, а что он слушает. Слушатель может услышать событие, слушая объект, который, его испустил. (+ события могут всплывать по списку отображения). http://help.adobe.com/ru_RU/as3/dev/...0204-7fca.html |
Цитата:
Прошу прощения за такие названия, Dispatcher лишь создает экземпляр диспетчера, который уже сам диспатчит. Добавлено через 17 минут Цитата:
А за вторую фразу спасибо, понял в чем была ошибка :) |
Вторая фраза это продолжение первой - какой объект он слушает, имелось в виду.
Ссылка на ресивер. Вы его создаете, как локальную переменную и все. Код AS3:
|
Цитата:
|
Часовой пояс GMT +4, время: 10:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.