![]() |
один прёмник для 2х типов событий
Собственно как описать один приёмник для двух событий разных типов, не исключая при этом типизацию данных и не описывая некую вспомогательную функцию, которая бы вызывалась в обоих приемниках (второе не нравится лишней писаниной)?
Код AS3:
|
Код AS3:
|
Цитата:
или всё же каша у меня в голове сейчас? |
Все события наследуюся от Event.
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Код AS3:
|
Можно еще так:
Код AS3:
Однако, я бы не стал делать один приемник на несколько событий, а потом лепить там свичи и всяческие ифы - это ООП наоборот получается. Если есть одинаковый код в 2-х обработчиках - сделайте по-человечески - вынесите его в метод и вызывайте в этих обработчиках метод Подписка одного обработчика на 2 события оправдана только если внутри него нет приведений типов, т.е. НЕ рассматриваются данные, пришедшие в e:Event (специфические для конкретных типов событий) вообще. |
Цитата:
всем спасибо за помощь ;) |
| Часовой пояс GMT +4, время: 08:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.