Beskrivning

Klassen EventDispatcher är basklassen för alla klasser som skickar händelser.

Metoder

addEventListener(type, listener)

Beskrivning

    Klassen EventDispatcher registrerar ett händelselyssnarobjekt med ett EventDispatcher-objekt så att lyssnaren kan ta emot meddelanden om en händelse. Klassen kontrollerar inte om det finns dubbletter av en lyssnare eftersom klienten hanterar dessa.

Parametrar

Exempel

I det här exemplet läggs en lyssnare för händelsen ENTER_FRAME till på scenen.

NamnTypBeskrivning
textstringHändelsetyp
listenerfunctionÅteranropsfunktionen. Den här funktionen måste acceptera ett Event-objekt som dess enda parameter och får inte returnera något
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)

Beskrivning

    Den här metoden skickar en händelse till alla objekt som har registrerade lyssnare för dess typ.

Parametrar

NamnTypBeskrivning
eventEventDen händelse som ska skickas

hasEventListener(type, listener)

Beskrivning

    Den här metoden kontrollerar om EventDispatcher-objektet har några lyssnare registrerade för en viss typ av händelse.

Parametrar

Returnerar

  • Typ – boolesk
NamnTypBeskrivning
textstringHändelsetyp
listenerfunction(Valfritt) Om det anges kontrolleras om den här lyssnaren har lagts till.

removeEventListener(type, listener)

Beskrivning

    Den här metoden tar bort händelselyssnaren för angiven händelsetyp.

Parametrar

NamnTypBeskrivning
textstringHändelsetyp
listenerfunctionDen lyssnare som ska tas bort

Denna produkt är licensierad enligt en Creative Commons Erkännande-Ickekommersiell-Dela Lika 3.0 Unported-licens  Twitter™- och Facebook-inlägg omfattas inte av villkoren i Creative Commons-licensen.

Juridiska meddelanden   |   Onlinesekretesspolicy