15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit nativen AIR-Fenstern<br />

Native Fenster-Klassen<br />

Adobe AIR 1.0 und höher<br />

Die native Fenster-API enthält die folgenden Klassen:<br />

Paket Klassen<br />

flash.display NativeWindow<br />

Ereignisfluss bei nativen Fenstern<br />

Adobe AIR 1.0 und höher<br />

NativeWindowInitOptions<br />

NativeWindowDisplayState<br />

NativeWindowResize<br />

NativeWindowSystemChrome<br />

NativeWindowType<br />

flash.events NativeWindowBoundsEvent<br />

NativeWindowDisplayStateEvent<br />

Native Fenster lösen Ereignisse aus, um interessierte Komponenten über bevorstehende oder bereits eingetretene<br />

wichtige Änderungen zu informieren. Viele auf Fenster bezogene Ereignisse werden paarweise ausgelöst. Mit dem<br />

ersten Ereignis wird vor einer bevorstehenden Änderung gewarnt. Das zweite Ereignis teilt mit, dass die Änderung<br />

vorgenommen wurde. Ein Warnereignis kann abgebrochen werden, ein Benachrichtigungsereignis jedoch nicht. Im<br />

Folgenden wird der Ereignisablauf dargestellt, der auftritt, wenn ein Benutzer auf die Schaltfläche zum Maximieren<br />

eines Fensters klickt:<br />

1 Das NativeWindow-Objekt löst ein displayStateChanging-Ereignis aus.<br />

2 Wenn das Ereignis nicht von einem registrierten Listener abgebrochen wird, wird das Fenster maximiert.<br />

3 Das NativeWindow-Objekt löst ein displayStateChange-Ereignis aus.<br />

Außerdem löst das NativeWindow-Objekt Ereignisse zu damit im Zusammenhang stehenden Änderungen an der<br />

Fenstergröße und -position aus. Zu diesen im Zusammenhang stehenden Änderungen löst das Fenster keine<br />

Warnereignisse aus. Die im Zusammenhang stehenden Ereignisse sind:<br />

a Ein move-Ereignis wird ausgelöst, wenn die obere linke Ecke des Fensters aufgrund der Maximierung<br />

verschoben wird.<br />

b Ein resize-Ereignis wird ausgelöst, wenn sich die Fenstergröße aufgrund der Maximierung geändert hat.<br />

Ein NativeWindow-Objekt löst eine ähnliche Abfolge von Ereignissen aus, wenn ein Fenster minimiert,<br />

wiederhergestellt, geschlossen, verschoben und skaliert wird.<br />

Die Warnereignisse werden nur ausgelöst, wenn eine Änderung durch das Fensterdesign oder einen anderen vom<br />

Betriebssystem gesteuerten Mechanismus eingeleitet wird. Wenn Sie eine Fenstermethode aufrufen, um die Größe,<br />

die Position oder den Anzeigestatus des Fensters zu ändern, wird nur ein Ereignis ausgelöst, um die Änderung<br />

anzukündigen. Auf Wunsch können Sie mithilfe der dispatchEvent()-Fenstermethode ein Warnereignis<br />

auslösen. Anschließend können Sie prüfen, ob das Warnereignis abgebrochen wurde, bevor die Änderung<br />

ausgeführt wird.<br />

Letzte Aktualisierung 27.6.2012<br />

946

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

Saved successfully!

Ooh no, something went wrong!