Revision: 38169
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 28, 2010 00:51 by Elph
Initial Code
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
public class Dispatcher implements IEventDispatcher {
private static var instance : EventDispatcher = new EventDispatcher();
public function Dispatcher() {
if (instance) {
throw new Error( "Dispatcher and can only be accessed through Dispatcher.getInstance()" );
}
}
public static function getInstance() : EventDispatcher {
return instance;
}
/* Miembros de flash.events.IEventDispatcher */
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0,
useWeakReference:Boolean = false):void{
instance.addEventListener(type, listener, useCapture, priority, useWeakReference);
}
public function dispatchEvent(event:Event):Boolean {
return instance.dispatchEvent(event);
}
public function hasEventListener(type:String):Boolean {
return instance.hasEventListener(type);
}
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void{
instance.removeEventListener(type, listener, useCapture);
}
public function willTrigger(type:String):Boolean{
return instance.willTrigger(type);
}
}
Initial URL
Initial Description
Initial Title
Global dispatcher AS3
Initial Tags
Initial Language
ActionScript 3