![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2015
Сообщений: 32
|
Приветствую. Возник вопрос по централизованной обработке кастомных событий.
Свои события собираю в статику: AppEvents.APP_EVENT_1 = "1" AppEvents.APP_EVENT_2 = "2" Структура программы типа "Звезда" - все события обрабатываются Контроллером: Для приема-передачи событий используется глобальный диспатчер (GlobalDispatcher). Субклассы используют его статический метод для отправки, Контроллер использует его для приема событий. Вопрос: как в Контроллере не цеплять персональный слушатель для каждого app-события, а слушать любое из доступных в AppEvents-классе. //Соntroller GlobalDispatcher.addEventListener(AppEvents.*, appEventManager); .. .. private function appEventManager(e:AppEvents):void { swith(e): case "1": doSome1(); break; case "2": doSome2(); break; .. } Последний раз редактировалось 0l3; 23.12.2017 в 16:52. |
![]() |
Часовой пояс GMT +4, время: 11:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|