new EventDispatcher()
Base class for any (non HTMLElement) object which dispatches or listens for events
Methods
-
_triggerListeners()
-
Handles the logic of triggering listeners
-
addEventListener(type, callback [, thisObject] [, useCapture])
-
Adds an event listener on this object
Parameters:
Name Type Argument Description type
string The event type, or multiple types separated by spaces callback
function The callback to call when the event fires thisObject
object <optional>
The object to use as "this" when firing the callback useCapture
bool <optional>
If true, fires the callback on the capture phase, as opposed to bubble phase -
dispatchEvent(event)
-
Fires an event on this object
Parameters:
Name Type Description event
string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event -
hasEventListener(type)
-
Test for listeners of type on this object
Parameters:
Name Type Description type
string The event type to test for Returns:
True if this object has listeners bound for the specified type- Type
- bool
-
off()
-
Alias for removeEventListener
-
on()
-
Alias for addEventListener
-
removeEventListener(type [, listener] [, thisObject] [, useCapture])
-
Removes event listeners from this object
Parameters:
Name Type Argument Description type
string The event type to remove listeners from listener
function <optional>
The function to remove. If omitted, all listeners will be removed thisObject
object <optional>
Use the parameter to remove listeners bound with the same thisObject useCapture
bool <optional>
Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. -
trigger()
-
Alias for removeEventListener