Verarbeiten von Ereignissen bei Anzeigeobjekten

Flash Player 9 und höher, Adobe AIR 1.0 und höher

Die DisplayObject-Klasse erbt von der EventDispatcher-Klasse. Dies bedeutet, dass jedes Anzeigeobjekt vollständig am Ereignismodell teilnehmen kann (siehe Beschreibung in Verarbeiten von Ereignissen ). Jedes Ereignisobjekt kann seine addEventListener() -Methode verwenden (geerbt von der EventDispatcher-Klasse), um auf ein bestimmtes Ereignis zu überwachen, aber nur dann, wenn das überwachende Objekt Teil des Ereignisablaufs für dieses Ereignis ist.

Wenn Flash Player oder AIR ein Ereignisobjekt auslöst, tritt es einen Weg von der Bühne bis zum Ereignisziel (dem Ereignisobjekt, an dem das Ereignis aufgetreten ist) und zurück an. Klickt ein Benutzer beispielsweise auf ein Anzeigeobjekt namens Untergeordneter Knoten 1 , sendet Flash Player ein Ereignisobjekt von der Bühne durch die Hierarchie der Anzeigeliste bis hinunter zum Anzeigeobjekt Untergeordneter Knoten 1 .

Der Ereignisablauf ist, wie im folgenden Diagramm dargestellt, im Prinzip in drei Phasen unterteilt:

<Drei Phasen des Ereignisablaufs>

Weitere Informationen finden Sie unter Verarbeiten von Ereignissen .

Ein wichtiger Punkt muss beim Arbeiten mit Anzeigeobjektereignissen berücksichtigt werden. Ereignis-Listener können beeinflussen, ob Anzeigeobjekte nach dem Entfernen aus der Anzeigeliste automatisch vom Speichermanagement (Garbage Collection) gelöscht werden. Wenn ein Anzeigeobjekt Objekte hat, die als Listener auf dessen Ereignissen abonniert sind, wird dieses Anzeigeobjekt auch dann nicht aus dem Speicher gelöscht, wenn es aus der Anzeigeliste entfernt wird, da noch immer Verweise auf diese Listener-Objekte vorhanden sind. Weitere Informationen finden Sie unter Verwalten von Ereignis-Listenern .