Событие отправки при добавлении прослушивателя - ActionScript3 - PullRequest
0 голосов
/ 18 сентября 2009

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

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

Любой вклад будет принята с благодарностью?

1 Ответ

1 голос
/ 18 сентября 2009

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

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