1
2
9
10 import com.sekati.events.EventBroadcaster;
11
15 class com.sekati.events.AbstractEventBroadcaster {
16 private var _b:EventBroadcaster;
17
20 public function AbstractEventBroadcaster() {
21 _b = EventBroadcaster.getInstance( );
22 }
23 public function addEventListener(event:String, handler:Function):Void {
24 _b.addEventListener( this, event, handler );
25 }
26 public function removeEventListener(event:String, handler:Function):Void {
27 _b.removeEventListener( this, event, handler );
28 }
29 public function removeAllListeners():Void {
30 _b.removeAllFromBroadcaster( this );
31 }
32 public function removeAllListenersToEvent(event:String):Void {
33 _b.removeAllFromBroadcasterAndEvent( this, event );
34 }
35 public function broadcastEvent(event:String):Void {
36 _b.broadcastArrayArgs( this, event, arguments.slice( 1 ) );
37 }
38 public function broadcastArrayArgs(event:String, args:Array):Void {
39 _b.broadcastArrayArgs( this, event, args );
40 }
41 }
42