是否可以在将事件侦听器添加到同一对象时从对象调度事件,而不覆盖该类的addEventListener方法?
我正在研究AS3中的模块化应用程序。一些模块在主应用程序mxml文件中的组件上注册事件。我想在任何模块中向组件注册事件时触发事件,而不是在每个addEventListener之后放置“dispatchEvent(someEvent)”。
任何意见都会受到高度赞赏?
答案 0 :(得分:1)
我不知道任何可以帮助你的内置功能,但你可以编写自己的功能来封装它们。
public static function addEvent(ed:IEventDispatcher, evt:String, handler:Function) {
ed.addEventListener(evt, handler, false, 0, true);
ed.dispatchEvent(new Event("addedEvent"));
}