IEventDispatcher
| Kind of class: | interface |
|---|---|
| Inherits from: | none |
| Implemented by: | |
| Known subinterfaces: | |
| Version: | 1.0 |
| Author: | Francis Bourre |
| Classpath: | com.bourre.events.IEventDispatcher |
| File last modified: | Wednesday, 31 October 2007, 07:35:29 |
IEventDispatcher must be implements by all event broadcasters.Defines basic methods for event broadcaster managment.
See EventBroadcaster class for concrete implementation.
Summary
Instance methods
Instance methods
addEventListener
function addEventListener (
t:String) : Void
Adds passed-in
oL listener for receiving passed-in t event type.Take a look at example below to see all possible method call.
Example
var oEB : IEventDispatcher = new EventBroadcaster(this); oEB.addEventListener( myClass.onSometingEVENT, myFirstObject); oEB.addEventListener( myClass.onSometingElseEVENT, this, __onSomethingElse); oEB.addEventListener( myClass.onSometingElseEVENT, this, Delegate.create(this, __onSomething) );
Parameters:
t :
Name of the Event.
oL:
Listener object.
broadcastEvent
function broadcastEvent (
e:IEvent) : Void
Broadcasts event to suscribed listeners.
Example using full Pixlib API
var oEB : IEventDispatcher = new EventBroadcaster(this); var e : IEvent = new BasicEvent( myClass.onSomeThing, this); oEB.addEventListener( myClass.onSomeThing, this); oEB.broadcastEvent( e );
Parameters:
e:
an IEvent instance
dispatchEvent
function dispatchEvent (
o:Object) : Void
Wrapper for Macromedia
EventDispatcher polymorphism.Example
var oEB : IEventDispatcher = new EventBroadcaster(this); oEB.dispatchEvent( {type:'onSomething', target:this, param:12} );
Parameters:
o:
Event object.
removeEventListener
function removeEventListener (
t:String) : Void
Removes passed-in
oL listener that suscribed for passed-in t event.Example
var oEB : IEventDispatcher = new EventBroadcaster(this); oEB.removeEventListener( myClass.onSometingEVENT, myFirstObject); oEB.removeEventListener( myClass.onSometingElseEVENT, this);
Parameters:
t :
Name of the Event.
oL:
Listener object.