EventHandlerLayer

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

Constructor

new EventHandlerLayer()

Create a new EventHandler.

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)

Register a new event listener.
Parameters:
NameTypeDescription
eventstringKey for the event to listen for
funcfunctionFunction to run upon firing

remove(event, i)

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