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.