2009-09-18 6 views
0

Возможно ли отправить событие от объекта, когда прослушиватель событий добавлен к тому же самому объекту без переопределения метода addEventListener этого класса?Событие отправки при добавлении слушателя - ActionScript3

Я работаю над модульным приложением в AS3. Некоторые из модулей регистрируют события на компоненте в главном файле приложения mxml. Я хотел бы запустить событие в любое время, когда событие зарегистрировано в компоненте из любого модуля, не помещая «dispatchEvent (someEvent)» после каждого addEventListener.

Любой вход был бы признателен?

+0

В чем проблема с переопределением? Кажется, что идеально подходит для подкласса EventDispatcher и унаследовать от этого. – spender

+0

Спендер, опубликуйте это как ответ, чтобы я мог его перенести. – fenomas

ответ

1

Я не знаю никаких встроенных функций, которые помогут вам, но вы можете просто написать свою собственную функцию, чтобы инкапсулировать их.

public static function addEvent(ed:IEventDispatcher, evt:String, handler:Function) { 
    ed.addEventListener(evt, handler, false, 0, true); 
    ed.dispatchEvent(new Event("addedEvent")); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^