Wenn die normalen Events von AS3 nicht ausreichen, kann man sich auch eigene schreiben. Wie das geht erkläre ich in meinem Blog, die Klasse für eigene Events gibts auch hier:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package { // Import der Flash Eventklasse import flash.events.*; public class MeinEvent extends Event { // Eventarten, bekanntes Beispiel: MouseEvent.CLICK public static const MEIN_EREIGNIS:String = "MEIN_EREIGNIS"; // Variable in denen wir zusätzliche Eventdaten speichern können public var data; // Der Konstruktor public function MeinEvent(type:String, data) { super(type); this.data = data; }; }; }; |
Und anschließend noch EventListener und Dispatcher:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // EventListener addEventListener(MeinEvent.MEIN_EREIGNIS, machWas) // Dispatcher mit Eventdaten füttern... var data:Object = new Object; data.name = "Max Mustermann"; data.alter = 21; // ...und abfeuern dispatchEvent(new MeinEvent(MeinEvent.MEIN_EREIGNIS, data)); // Eventfunktion: Daten auslesen function machWas(e:MeinEvent) { trace(e.data.name); trace(e.data.alter); }; |
Statistik: read: 3561 / today: 2 / last: 03.02.2012
‹ CSS – mit wenig Klassen auskommen //
Tweet This mit WordPress ›
0 Kommentare