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

Taskleisten-Symbol in AIR<br />

Hervorheben der Fensterschaltfläche in der Taskleiste<br />

Adobe AIR 1.0 und höher<br />

Wenn sich ein Fenster im Hintergrund befindet, können Sie den Benutzer informieren, dass im Zusammenhang mit<br />

diesem Fenster ein Ereignis aufgetreten ist. Unter Mac OS X können Sie den Benutzer durch ein Springen des<br />

Anwendungssymbols im Dock informieren (siehe „Springen des Dock-Symbols“ auf Seite 687). Unter Windows und<br />

Linux können Sie die Fensterschaltfläche in der Taskleiste hervorheben, indem Sie die notifyUser()-Methode der<br />

NativeWindow-Instanz aufrufen. Mit dem an die Methode übergebenen type-Parameter wird die Dringlichkeit der<br />

Benachrichtigung bestimmt:<br />

NotificationType.CRITICAL: Das Fenster-Symbol blinkt, bis der Benutzer das Fenster in den Vordergrund<br />

stellt.<br />

NotificationType.INFORMATIONAL: Das Fenster-Symbol wird durch Änderung der Farbe hervorgehoben.<br />

Hinweis: Unter Linux werden nur informative Benachrichtigungen unterstützt. Wenn Sie einen Wert des einen oder<br />

anderen Typs an die notifyUser()-Funktion übergeben, wird derselbe Effekt erzielt.<br />

Mit der folgenden Anweisung wird die Schaltfläche eines Fensters in der Taskleiste hervorgehoben:<br />

stage.nativeWindow.notifyUser(NotificationType.CRITICAL);<br />

Wird die NativeWindow.notifyUser()-Methode unter einem Betriebssystem aufgerufen, dass die<br />

Benachrichtigung auf Fensterebene nicht unterstützt, hat dieser Aufruf keine Wirkung. Mithilfe der<br />

NativeWindow.supportsNotification-Eigenschaft können Sie feststellen, ob diese Art der Benachrichtigung<br />

unterstützt wird.<br />

Erstellen von Fenstern ohne Schaltflächen oder Symbolen in der Taskleiste<br />

Adobe AIR 1.0 und höher<br />

Unter Windows werden Fenster, die mit den Typen utility oder lightweight erstellt wurden, nicht in der Taskleiste<br />

angezeigt. Unsichtbare Fenster werden ebenfalls nicht in der Taskleiste angezeigt.<br />

Da das erste Fenster zwangsläufig den Typ normal aufweist, müssen Sie dieses erste Fenster schließen oder unsichtbar<br />

belassen, wenn Sie eine Anwendung erstellen möchten, deren Fenster nicht in der Taskleiste angezeigt werden. Um<br />

alle Fenster in der Anwendung zu schließen, ohne die Anwendung zu beenden, müssen Sie die autoExit-Eigenschaft<br />

des NativeApplication-Objekts auf false einstellen, bevor Sie das letzte Fenster schließen. Um zu verhindern, dass<br />

das erste Fenster jemals sichtbar wird, fügen Sie false zum -Element der<br />

Anwendungsdeskriptordatei hinzu. Außerdem sollten Sie die visible-Eigenschaft nicht auf true einstellen oder die<br />

activate()-Methode des Fensters aufrufen.<br />

Stellen Sie in neuen, von der Anwendung geöffneten Fenstern die type-Eigenschaft des NativeWindowInitOption-<br />

Objekts, das an den Fensterkonstruktor übergeben wird, auf NativeWindowType.UTILITY oder<br />

NativeWindowType.LIGHTWEIGHT ein.<br />

Unter Mac OS X werden minimierte Fenster in der Dock-Taskleiste angezeigt. Sie können die Anzeige des<br />

minimierten Symbols vermeiden, indem Sie das Fenster nicht minimieren, sondern ausblenden. Im folgenden Beispiel<br />

wird auf ein nativeWindowDisplayState-Änderungsereignis gewartet; es wird abgebrochen, falls das Fenster<br />

minimiert wird. Stattdessen stellt die Prozedur die visible-Eigenschaft des Fensters auf false ein:<br />

Letzte Aktualisierung 27.6.2012<br />

690

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

Saved successfully!

Ooh no, something went wrong!