静态类中的dispatchEvent - AS3

Llo*_*ell 8 flash actionscript-3

一个很好的简单的开始一天!

我无法使用dispatchEventstatic class,我想知道是否有人知道我如何能够实现类似的功能,或者是否有可能从我的静态类调用dispatchEvent?

当我的静态类中的功能完成时,我基本上想要在我的flash文件中通知我的动作脚本代码.

谢谢,

Llo*_*ell 12

在阅读了答案并了解了我能够实现的目标之后,我实现了以下内容(如果他们能够看到一些示例代码,我认为它将来会帮助用户).

private static var dispatcher:EventDispatcher = new EventDispatcher();

public static function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void {
   dispatcher.addEventListener(type, listener, useCapture, priority, useWeakReference);
}

public static function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void {
   dispatcher.removeEventListener(type, listener, useCapture);
}

public static function dispatchEvent(event:Event):Boolean {
   return dispatcher.dispatchEvent(event);
}

public static function hasEventListener(type:String):Boolean {
   return dispatcher.hasEventListener(type);
}
Run Code Online (Sandbox Code Playgroud)