проблема с редиспатчем события
Друзья!
Уже не первый раз сталкиваюсь. Почему-то не получается диспетчеризировать полученное в приёмник событие. Вот код. Это Модель отлавливает события изменений статусов персонажей и пересылает их дальше для Вью. Код AS3:
При этом если пишу в теле Код AS3:
WTF? |
1. При попытке редиспатчить не новое событие диспатчится клон события, а не оно само.
2. В ChStatusEvent ты очевидно не сделал override метода clone(), чтобы он создавал клон именно типа ChStatusEvent |
Zebestov, не то чтобы забыл, а совершенно не имел понятия. Пошёл восполнять пробелы. Спасибо.
Кстати, что принято считать хорошей практикой программирования: переопределять clone() и редиспатчить напрямую или писать через new Event? Добавлено через 10 минут [Upd] С clone() разобрался, всё получилось. |
Цитата:
Любой же нативный диспатчер так или иначе пошлет новый Event, потому что будет вызван clone(), который возвращает новый экземпляр, просто св-ва type, bubbles и cancelable буду скопированы из оригинала. Так что писать все врукопашную — это излишество, если только тебе не нужно указать уникальные аргументы в конструкторе. |
Часовой пояс GMT +4, время: 09:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.