Skip to content

API / IEventDispatcher

Interface: IEventDispatcher ​

Defined in: event/IEventDispatcher.ts:43

The event dispatcher interface. Dragonbones event dispatch usually relies on docking engine to implement, which defines the event method to be implemented when docking the engine.

Extended by ​

Methods ​

addDBEventListener() ​

ts
addDBEventListener(
   type: EventStringType, 
   listener: Function, 
   thisObject: any): void;

Defined in: event/IEventDispatcher.ts:84

Add an event listener object so that the listener receives notification of an event.

Parameters ​

ParameterTypeDescription
typeEventStringTypeEvent type.
listenerFunctionEvent listener.
thisObjectanyThe listener function's "this".

Returns ​

void


dispatchDBEvent() ​

ts
dispatchDBEvent(type: EventStringType, eventObject: EventObject): void;

Defined in: event/IEventDispatcher.ts:67

Dispatches an event into the event flow.

Parameters ​

ParameterTypeDescription
typeEventStringTypeEvent type.
eventObjectEventObjectEvent object.

Returns ​

void


hasDBEventListener() ​

ts
hasDBEventListener(type: EventStringType): boolean;

Defined in: event/IEventDispatcher.ts:52

Checks whether the object has any listeners registered for a specific type of event。

Parameters ​

ParameterTypeDescription
typeEventStringTypeEvent type.

Returns ​

boolean


removeDBEventListener() ​

ts
removeDBEventListener(
   type: EventStringType, 
   listener: Function, 
   thisObject: any): void;

Defined in: event/IEventDispatcher.ts:101

Removes a listener from the object.

Parameters ​

ParameterTypeDescription
typeEventStringTypeEvent type.
listenerFunctionEvent listener.
thisObjectanyThe listener function's "this".

Returns ​

void

Released under the MIT License.