API Docs for: 1.0.0
Show:

Event Class

Contains properties and methods shared by all events for use with EventDispatcher.

Note that Event objects are often reused, so you should never rely on an event object's state outside of the call stack it was received in.

Constructor

Event

(
  • type
  • bubbles
  • cancelable
)

Parameters:

  • type String

    The event type.

  • bubbles Boolean

    Indicates whether the event will bubble through the display list.

  • cancelable Boolean

    Indicates whether the default behaviour of this event can be cancelled.

Methods

clone

() Event

Returns a clone of the Event instance.

Returns:

Event:

a clone of the Event instance.

initialize

() deprecated protected

REMOVED. Removed in favor of using MySuperClass_constructor. See Utility Methods/extend and Utility Methods/promote for details.

There is an inheritance tutorial distributed with EaselJS in /tutorials/Inheritance.

preventDefault

()

Sets Event/defaultPrevented to true. Mirrors the DOM event standard.

remove

()

Causes the active listener to be removed via removeEventListener();

    myBtn.addEventListener("click", function(evt) {
        // do stuff...
        evt.remove(); // removes this listener.
    });

set

(
  • props
)
Event chainable

Provides a chainable shortcut method for setting a number of properties on the instance.

Parameters:

  • props Object

    A generic object containing properties to copy to the instance.

Returns:

Event:

Returns the instance the method is called on (useful for chaining calls.)

stopImmediatePropagation

()

Sets Event/propagationStopped and Event/immediatePropagationStopped to true. Mirrors the DOM event standard.

stopPropagation

()

Sets Event/propagationStopped to true. Mirrors the DOM event standard.

toString

() String

Returns a string representation of this object.

Returns:

String:

a string representation of the instance.

Properties

bubbles

Boolean

Indicates whether the event will bubble through the display list.

Default: false

cancelable

Boolean

Indicates whether the default behaviour of this event can be cancelled via preventDefault. This is set via the Event constructor.

Default: false

currentTarget

Object

The current target that a bubbling event is being dispatched from. For non-bubbling events, this will always be the same as target. For example, if childObj.parent = parentObj, and a bubbling event is generated from childObj, then a listener on parentObj would receive the event with target=childObj (the original target) and currentTarget=parentObj (where the listener was added).

Default: null

defaultPrevented

Boolean

Indicates if preventDefault has been called on this event.

Default: false

eventPhase

Number

For bubbling events, this indicates the current event phase:

  1. capture phase: starting from the top parent to the target
  2. at target phase: currently being dispatched from the target
  3. bubbling phase: from the target to the top parent

Default: 0

immediatePropagationStopped

Boolean

Indicates if stopImmediatePropagation has been called on this event.

Default: false

propagationStopped

Boolean

Indicates if stopPropagation or stopImmediatePropagation has been called on this event.

Default: false

removed

Boolean

Indicates if remove has been called on this event.

Default: false

target

Object

The object that generated an event.

Default: null

timeStamp

Number

The epoch time at which this event was created.

Default: 0

type

String

The type of event.