Event
A generic utility class for managing subscribers for a particular event. This class is usually instantiated inside of a container class and exposed as a property for others to subscribe to.
MyObject.prototype.myListener = function(arg1, arg2) {
this.myArg1Copy = arg1;
this.myArg2Copy = arg2;
}
const myObjectInstance = new MyObject();
const evt = new Event();
evt.addEventListener(MyObject.prototype.myListener, myObjectInstance);
evt.raiseEvent('1', '2');
evt.removeEventListener(MyObject.prototype.myListener);
Content copied to clipboard
See also
Functions
Link copied to clipboard
fun addEventListener(listener: Listener, scope: ERROR CLASS: Symbol not found for JsAny?? = definedExternally): RemoveCallback
Registers a callback function to be executed whenever the event is raised. An optional scope can be provided to serve as the this
pointer in which the function will execute.
Link copied to clipboard
Raises the event by calling each registered listener with all supplied arguments.
Link copied to clipboard
fun removeEventListener(listener: Listener, scope: ERROR CLASS: Symbol not found for JsAny?? = definedExternally): Boolean
Unregisters a previously registered callback.