15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verarbeiten von Ereignissen<br />

Wenn Flash Player oder AIR ein Ereignisobjekt für ein Ereignis im Zusammenhang mit einer Anzeigeliste auslöst,<br />

durchläuft dieses Ereignisobjekt die Hierarchie von der Bühne bis zum Zielknoten und zurück. Nach der DOM-<br />

Ereignisspezifikation ist der Zielknoten als der Knoten definiert, der das Ereignisziel repräsentiert. Anders<br />

ausgedrückt, ist der Zielknoten das Anzeigelistenobjekt, in dem das Ereignis aufgetreten ist. Wenn ein Benutzer<br />

beispielsweise auf ein Anzeigelistenobjekt mit dem Namen Untergeordneter Knoten 1 klickt, löst Flash Player bzw.<br />

AIR ein Ereignisobjekt aus und verwendet Untergeordneter Knoten 1 als Zielknoten.<br />

Der Ereignisablauf ist konzeptionell in drei Abschnitte unterteilt. Der erste Abschnitt wird als Empfangsphase<br />

bezeichnet. Diese Phase besteht aus allen Knoten von der Bühne bis zum übergeordneten Knoten des Zielknotens. Der<br />

zweite Abschnitt ist die sogenannte Zielphase, die nur aus dem Zielknoten besteht. Der dritte Abschnitt wird<br />

Aufstiegsphase genannt. Diese besteht aus den Knoten, die vom übergeordneten Knoten des Zielknotens bis zur<br />

Bühne zurück durchlaufen werden.<br />

Die Namen der einzelnen Phasen ergeben mehr Sinn, wenn Sie sich die Anzeigeliste als vertikale Hierarchie mit der<br />

Bühne an oberster Stelle vorstellen, wie in der folgenden Abbildung dargestellt:<br />

Untergeordneter<br />

Knoten1<br />

Bühne<br />

Übergeordneter<br />

Knoten<br />

Untergeordneter<br />

Knoten2<br />

Wenn ein Benutzer auf Untergeordneter Knoten 1 klickt, löst Flash Player bzw. AIR ein Ereignisobjekt aus und<br />

übergibt es an den Ereignisablauf. Wie in der folgenden Abbildung dargestellt ist, startet das Objekt bei Bühne, bewegt<br />

sich nach unten zu Übergeordneter Knoten, dann zu Untergeordneter Knoten 1 und bewegt sich dann wieder<br />

nach oben bis zu Bühne. Dabei wird Übergeordneter Knoten auf dem Weg zu Bühne erneut durchlaufen.<br />

In diesem Beispiel umfasst die Empfangsphase Bühne und Übergeordneter Knoten während der anfänglichen<br />

Abwärtsbewegung. Die Zielphase ist der Zeitraum, in dem sich das Objekt in Untergeordneter Knoten 1 befindet.<br />

Die Aufstiegsphase umfasst Übergeordneter Knoten und Bühne, die bei der Aufwärtsbewegung zum Stammknoten<br />

durchlaufen werden.<br />

Der Ereignisablauf trägt zu einem Ereignisverarbeitungssystem bei, das leistungsfähiger ist als die<br />

Ereignisverarbeitung, die ActionScript-Programmierern bisher zur Verfügung stand. In älteren Versionen von<br />

ActionScript gibt es keinen Ereignisablauf. Das bedeutet, dass Ereignis-Listener nur zu dem Objekt hinzugefügt<br />

werden können, mit dem ein Ereignis erzeugt wird. In ActionScript 3.0 können Sie Ereignis-Listener nicht nur dem<br />

Zielknoten, sondern auch jedem beliebigen Knoten entlang des Ereignisablaufs hinzufügen.<br />

Letzte Aktualisierung 27.6.2012<br />

138

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!