EventHandler

Generalized events manager for use in App, Actor, etc.

Constructor

new EventHandler()

Create a new EventHandler.

Members

_events

Holds arrays of events to be triggered.

Methods

clear()

Clear all registered events.

do(event, …args)

Trigger an event.
Parameters:
NameTypeAttributesDescription
eventstringKey of event to trigger.
args<repeatable>
Arguments to pass into listener function

forEach(func)

Run a function for each listing.
Parameters:
NameTypeDescription
funcfunctionFunction to run

on(event, func) → {number}

Register a new event listener.
Parameters:
NameTypeDescription
eventstringKey for the event to listen for
funcfunctionFunction to run upon firing
Returns:
Index of added function
Type: 
number

remove(event, i)

Remove a registered event.
Parameters:
NameTypeDescription
eventstringEvent ID/type
inumberIndex of script (ignore to delete all for event type)