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 />

Mitglied Beschreibung<br />

alwaysInFront-Eigenschaft Gibt an, ob das Fenster in der obersten Fenstergruppe angezeigt wird.<br />

Hinweis: Das Aufrufen der Methoden für die Anzeigereihenfolge hat keine Wirkung, wenn ein Fenster ausgeblendet (der<br />

Wert für visible lautet false) oder minimiert ist.<br />

Unter dem Linux-Betriebssystem erzwingen verschiedene Fenstermanager unterschiedliche Regeln bezüglich der<br />

Anzeigereihenfolge der Fenster:<br />

Bei einigen Fenstermanagern werden Dienstprogrammfenster vor normalen Fenstern angezeigt.<br />

Bei bestimmten Fenstermanagern wird ein Vollbildfenster, dessen alwaysInFront-Eigenschaft auf true<br />

eingestellt ist, immer vor anderen Fenstern angezeigt, bei denen alwaysInFront ebenfalls auf true eingestellt ist.<br />

Schließen von Fenstern<br />

Adobe AIR 1.0 und höher<br />

In fast allen Fällen ist false die beste Einstellung. Durch eine Änderung des Werts von false in true<br />

wird das Fenster vor allen anderen Fenstern angezeigt (es wird jedoch nicht aktiviert). Beim Ändern des<br />

Werts von true in false wird das Fenster hinter die anderen Fenster in der obersten Gruppe gestellt, es<br />

bleibt jedoch vor anderen Fenstern. Wenn die Eigenschaft auf ihren aktuellen Wert eingestellt wird,<br />

ändert sich die Anzeigereihenfolge der Fenster nicht.<br />

Die alwaysInFront-Einstellung hat keine Auswirkung auf Fenster, die sich im Besitz eines anderen<br />

Fensters befinden.<br />

orderToFront() Stellt das Fenster in den Vordergrund.<br />

orderInFrontOf() Stellt das Fenster direkt vor ein bestimmtes Fenster.<br />

orderToBack() Stellt das Fenster hinter andere Fenster.<br />

orderBehind() Stellt das Fenster direkt hinter ein bestimmtes Fenster.<br />

activate() Stellt das Fenster in den Vordergrund (blendet es ein und weist ihm den Fokus zu).<br />

Sie können ein Fenster mithilfe der NativeWindow.close()-Methode schließen.<br />

Beim Schließen eines Fensters werden die Inhalte des Fenster entfernt, wenn jedoch andere Objekte auf diesen Inhalt<br />

verweisen, werden die Inhaltsobjekte nicht gelöscht. Die NativeWindow.close()-Methode wird asynchron<br />

ausgeführt, und die im Fenster enthaltene Anwendung wird während des Schließvorgangs ausgeführt. Die close-<br />

Methode löst ein close-Ereignis aus, wenn der Schließvorgang abgeschlossen ist. Das NativeWindow-Objekt ist im<br />

Prinzip noch gültig, aber der Zugriff auf die meisten Eigenschaften und Methoden eines geschlossenen Fensters<br />

erzeugt einen IllegalOperationError. Ein geschlossenes Fenster kann nicht erneut geöffnet werden. Überprüfen Sie die<br />

closed-Eigenschaft eines Fensters, um zu prüfen, ob das Fenster geschlossen wurde. Um ein Fenster einfach nur<br />

auszublenden, stellen Sie seine NativeWindow.visible-Eigenschaft auf false ein.<br />

Ist die Nativeapplication.autoExit-Eigenschaft auf true eingestellt (die Standardeinstellung ), wird die<br />

Anwendung mit dem Schließen ihres letzten Fensters beendet.<br />

Jedes Fenster, das sich im Besitz eines anderen Fensters befindet, wird zusammen mit seinem Besitzerfenster<br />

geschlossen. Die Fenster, die sich im Besitz eines anderen Fensters befinden, lösen kein closing-Ereignis aus und<br />

können das Schließen daher nicht verhindern. Ein close-Ereignis wird ausgelöst.<br />

Letzte Aktualisierung 27.6.2012<br />

964

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

Saved successfully!

Ooh no, something went wrong!