Home Reference Source
import {EventEmitter} from 'penvas/src/event-emitter.js'
public class | source

EventEmitter

Direct Subclass:

Loader, Model, src/server/ticker.js~Ticker, Ticker

Indirect Subclass:

Particle, Sprite, Tileset, Viewport

Use to emit events

Example:

class MyClass extends EventEmitter {
    doSomething() {
       this.dispatch('my-event', { message: 'event' });
    }
}

Constructor Summary

Public Constructor
public

Member Summary

Protected Members
protected

List of registers

Method Summary

Public Methods
public

dispatch(event: String, args: mixed)

Dispatch event

public

on(event: String, callback: function, context: mixed)

Listen event

Public Constructors

public constructor() source

Protected Members

protected registered: Array source

List of registers

Public Methods

public dispatch(event: String, args: mixed) source

Dispatch event

Params:

NameTypeAttributeDescription
event String
args mixed

public on(event: String, callback: function, context: mixed) source

Listen event

Params:

NameTypeAttributeDescription
event String
callback function
context mixed