Skip to content

SpriteEventDispatcher

Type class

An EventDispatcher for Sprite.

Sources

SpriteEventDispatcher can be used (imported) via one of the following packages.

/**
* Import from: "core.ts"
* Use like: am4core.SpriteEventDispatcher
*/
import * as am4core from "@amcharts/amcharts4/core";

Inheritance

SpriteEventDispatcher extends TargetedEventDispatcher.

SpriteEventDispatcher is not extended by any other symbol.

Properties

1 inherited item
target

Type TargetInherited from TargetedEventDispatcher

A target object which is originating events using this dispatcher.

Methods

constructor(target: Sprite)

Returns SpriteEventDispatcher

Constructor

17 inherited items
copyFrom(source: this)

Returns voidInherited from TargetedEventDispatcher

Copies all dispatcher parameters, including listeners, from another event dispatcher.

disable()

Returns voidInherited from EventDispatcher

Disable dispatching of events until re-enabled by enable().

disableType(type: Key,
amount: number
)

Returns voidInherited from EventDispatcher

Disable dispatching of events for a certain event type.

Optionally, can set how many dispatches to skip before automatically re-enabling the dispatching.

dispatch(type: Key,
event: T[""]
)

Returns voidInherited from EventDispatcher

Shelves the event to be dispatched within next update cycle.

dispatchImmediately(type: Key,
event: T[""]
)

Returns voidInherited from EventDispatcher

Dispatches an event immediately without waiting for next cycle.

dispose()

Returns voidInherited from EventDispatcher

Dispose (destroy) this object.

enable()

Returns voidInherited from EventDispatcher

Enable dispatching of events if they were previously disabled by disable().

enableType(type: Key)

Returns voidInherited from EventDispatcher

Enable dispatching particular event, if it was disabled before by disableType().

has(type: Key,
callback?: (this: C, event: T[""]) => void,
context?: C
)

Returns booleanInherited from EventDispatcher

Checks if there's already a listener with specific parameters.

hasListeners()

Returns booleanInherited from EventDispatcher

Checks if this particular event dispatcher has any listeners set.

hasListenersByType(type: Key)

Returns booleanInherited from EventDispatcher

Checks if this particular event dispatcher has any particular listeners set.

isDisposed()

Returns booleanInherited from EventDispatcher

Returns if this object has been already disposed.

isEnabled(type: Key)

Returns booleanInherited from EventDispatcher

Checks if dispatching for particular event type is enabled.

off(type: Key,
callback?: (this: C, event: T[""]) => void,
context?: C
)

Returns voidInherited from EventDispatcher

Removes the event listener with specific parameters.

on(type: Key,
callback: (this: C, event: T[""]) => void,
context?: C,
shouldClone: boolean
)

Returns IDisposerInherited from EventDispatcher

Creates an event listener to be invoked on a specific event type.

series.events.on("hidden", (ev) => {
  console.log("Series hidden: " + ev.target.name);
}, this);
series.events.on("hidden", function(ev) {
  console.log("Series hidden: " + ev.target.name);
}, this);
{
  // ...
  "series": [{
    // ...
    "events": {
    	"hidden": function(ev) {
    	  console.log("Series hidden: " + ev.target.name);
    	}
    }
  }]
}

The above will invoke our custom event handler whenever series we put event on is hidden.

onAll(callback: (this: C, type: Key, event: T[""]) => void,
context?: C,
shouldClone: boolean
)

Returns IDisposerInherited from EventDispatcher

Creates an event listener to be invoked on any event.

once(type: Key,
callback: (this: C, event: T[""]) => void,
context?: C,
shouldClone: boolean
)

Returns IDisposerInherited from EventDispatcher

Creates an event listener to be invoked on a specific event type once.

Once the event listener is invoked, it is automatically disposed.

series.events.on("hidden", (ev) => {
  console.log("Series hidden: " + ev.target.name);
}, this);
series.events.on("hidden", function(ev) {
  console.log("Series hidden: " + ev.target.name);
}, this);
{
  // ...
  "series": [{
    // ...
    "events": {
    	"hidden": function(ev) {
    	  console.log("Series hidden: " + ev.target.name);
    	}
    }
  }]
}

The above will invoke our custom event handler the first time series we put event on is hidden.

Events

SpriteEventDispatcher does not have any events.