Type class
Universal Event Dispatcher.
Click here for more info
Sources
This information about EventDispatcher is provided for reference only and is not available through exported packages and thus should not be imported or used on its own.
Inheritance
EventDispatcher does not extend any other symbol.
EventDispatcher is extended by SpriteEventDispatcher.
Settings
EventDispatcher does not have any settings.
Private settings
EventDispatcher does not have any private settings.
Properties
EventDispatcher does not have any properties.
Methods
|
constructor() |
Returns Constructor |
|---|---|
|
disable() |
Returns Disable dispatching of events until re-enabled by |
|
disableType( type: ) |
Returns Stops dispatching events of |
|
dispatch( type: ) |
Returns Calls the listeners of |
|
dispose() |
Returns Disposes the dispatcher and all its listeners. |
|
enable() |
Returns Enable dispatching of events if they were previously disabled by |
|
enableType( type: ) |
Returns Enable dispatching particular event, if it was disabled before by |
|
has( type: ) |
Returns Checks if there's already a listener with specific parameters. Listeners added with |
|
hasListeners() |
Returns Checks if the dispatcher has any listeners. |
|
hasListenersByType( type: ) |
Returns Checks if the dispatcher has listeners for |
|
isDisposed() |
Returns Returns |
|
isEnabled( type: ) |
Returns Checks if an event of |
|
off( type: ) |
Returns Removes listeners added with |
|
on( type: ) |
Returns Creates an event listener to be invoked on a specific event type. button.events.on("click", (ev) => {
console.log("Button clicked");
}, this);
button.events.on("click", function(ev) {
console.log("Button clicked");
}, this);
The above logs every click on the button. To remove the listener, call |
|
onAll( callback: ( this: ) |
Returns Creates an event listener to be invoked on any event. |
|
onDebounced( type: ) |
Returns Creates a debounced event listener to be invoked on a specific event type. button.events.onDebounced("click", (ev) => {
console.log("Button clicked");
}, 500, this);
button.events.onDebounced("click", function(ev) {
console.log("Button clicked");
}, 500, this);
The above logs once, 500 ms after the last of a series of clicks. Each new event restarts the delay, and Click here for more info |
|
once( type: ) |
Returns Creates an event listener that is invoked only the first time the event happens, and is then disposed. button.events.once("click", (ev) => {
console.log("Button clicked");
}, this);
button.events.once("click", function(ev) {
console.log("Button clicked");
}, this);
The above logs the first click on the button only. |
|
removeType( type: ) |
Returns Removes all listeners of a particular event type. |
Events
EventDispatcher does not have any events.