Показать сообщение отдельно
Старый 01.12.2010, 11:54
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Я не знаю, зачем это нужно, но ответ очевиден - надо не подписываться на все события, а подписаться на одно событие (напр. Main.SUPER_EVENT), а все события в приложении свести к этому событию. Примерно так:

Код AS3:
private function onSuperEventIncoming(e:Event) : void
{
   var eventType:String = e.target.eventType; // это и есть реальное событие
}
Соответственно, все объекты в приложении старательно по любому поводу диспатчат одно и то же событие Main.SUPER_EVENT, указывая в собственной паблик переменной eventType, что за событие они имеют в виду.

Если событий много - можно кастомный класс написать для такого события. Но, еще раз повторюсь, не могу придумать, зачем это надо в реальной жизни.