Beschreibung

Die EventDispatcher-Klasse ist die Basisklasse für alle Klassen, die Ereignisse auslösen.

Methoden

addEventListener(type, listener)

Beschreibung

    Die EventDispatcher-Klasse registriert ein Ereignis-Listener-Objekt mit einem EventDispatcher-Objekt, das den Listener für das Empfangen von Benachrichtigungen bezüglich eines Ereignisses aktiviert. Die Klasse prüft nicht auf doppelte Listener, da der Client diese verarbeitet.

Parameter

Beispiel

In diesem Beispiel wird der Bühne ein Listener für das ENTER_FRAME-Ereignis hinzugefügt.

NameTypBeschreibung
typeStringDer Ereignistyp
listenerFunktionDie Rückruffunktion. Diese Funktion muss ein Ereignisobjekt als einzigen Parameter akzeptieren und nichts zurückgeben
function handlerFn(e) {
    console.log("I'm in handler " + e.getType());
}
		
var stage = player.getStage();
stage.addEventListener(flwebgl.events.Event.ENTER_FRAME, handlerFn);

dispatchEvent(event)

Beschreibung

    Diese Methode sendet ein Ereignis an alle Objekte, die über registrierte Listener für diesen Typ verfügen.

Parameter

NameTypBeschreibung
eventEventDas zu sendende Ereignis

hasEventListener(type, listener)

Beschreibung

    Diese Methode überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.

Parameter

Rückgabewerte

  • Typ - Boolescher Wert
NameTypBeschreibung
typeStringDer Ereignistyp
listenerFunktion(Optional) Wenn angegeben, prüfen, ob dieser Listener hinzugefügt wurde.

removeEventListener(type, listener)

Beschreibung

    Diese Methode entfernt den Ereignis-Listener für den angegebenen Ereignistyp.

Parameter

NameTypBeschreibung
typeStringDer Ereignistyp
listenerFunktionDer zu entfernende Listener

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie