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

Fenster in AIR<br />

Adobe AIR 1.0 und höher<br />

AIR unterstützt drei spezielle APIs zur Arbeit mit Fenstern:<br />

Die an ActionScript ausgerichtete NativeWindow-Klasse bietet die Fenster-API auf der untersten Ebene.<br />

Verwenden Sie NativeWindows in Anwendungen, die mit ActionScript und Flash Professional erstellt werden. Sie<br />

können die NativeWindow-Klasse erweitern, um die in Ihrer Anwendung verwendeten Fenster zu spezialisieren.<br />

In der HTML-Umgebung können Sie die JavaScript Window-Klasse verwenden, wie Sie dies in einer<br />

browserbasierten Webanwendung tun würden. Aufrufe von JavaScript Window-Methoden werden an das<br />

zugrundeliegende native Fensterobjekt weitergeleitet.<br />

Das Flex-Framework mx:WindowedApplication und mx:Window-Klassen bieten einen Flex-„Wrapper“ für die<br />

NativeWindow-Klasse. Die WindowedApplication-Komponente ersetzt die Application-Komponenten, wenn Sie<br />

eine AIR-Anwendung mit Flex erstellen. Sie muss immer als Startfenster in Ihrer Flex-Anwendung verwendet<br />

werden.<br />

ActionScript-Fenster<br />

Verwenden Sie bei der Erstellung von Fenstern mit der NativeWindow-Klasse direkt die Bühne und Anzeigeliste in<br />

Flash Player. Um einem NativeWindow ein visuelles Objekt hinzuzufügen, fügen Sie das Objekt zur Anzeigeliste der<br />

Fensterbühne oder zu einem anderen Anzeigeobjektcontainer auf der Bühne hinzu.<br />

HTML-Fenster<br />

Beim Erstellen von HTML-Fenstern wird Inhalt mithilfe von HTML, CSS und JavaScript angezeigt. Um einem<br />

HTML-Fenster ein visuelles Objekt hinzuzufügen, fügen Sie den Inhalt zum HTML DOM hinzu. HTML-Fenster sind<br />

eine spezielle Kategorie von „NativeWindow“. Der AIR-Host definiert eine nativeWindow-Eigenschaft in den<br />

HTML-Fenstern, die den Zugriff auf die zugrunde liegende NativeWindow-Instanz ermöglicht. Mithilfe dieser<br />

Eigenschaft können Sie auf die hier beschriebenen NativeWindow-Eigenschaften, -Methoden und -Ereignisse<br />

zugreifen.<br />

Hinweis: Das Window-Objekt von JavaScript bietet ebenfalls Methoden zur Skripterstellung der enthaltenden Fenster,<br />

wie z. B. moveTo() und close(). Wenn überlappende Methoden verfügbar sind, können Sie die praktischere auswählen.<br />

Flex Framework-Fenster<br />

Beim Erstellen von Fenstern mit dem Flex-Framework werden die Fenster in der Regel mit MXML-Komponenten<br />

gefüllt. Um einem Fenster eine Flex-Komponente hinzuzufügen, fügen Sie das Komponentenelement der MXML-<br />

Definition des Fensters zu. Außerdem können Sie Inhalt dynamisch mit ActionScript hinzufügen. Die<br />

mx:WindowedApplication- und mx:Window-Komponenten dienen als Flex-Behälter. Daher können sie im<br />

Gegensatz zu NativeWindow-Objekten Flex-Komponenten direkt akzeptieren. Bei Bedarf können Sie auf die<br />

NativeWindow-Eigenschaften und -Methoden über die WindowedApplication- und Window-Objekte mithilfe der<br />

nativeWindow-Eigenschaft zugreifen.<br />

Das ursprüngliche Anwendungsfenster<br />

Das erste Fenster der Anwendung wird automatisch von AIR erstellt. AIR legt die Eigenschaften und den Inhalt des<br />

Fensters anhand der im initialWindow-Element der Anwendungsdeskriptordatei angegebenen Parameter fest.<br />

Wenn es sich beim Stamminhalt um eine SWF-Datei handelt, erstellt AIR eine NativeWindow-Instanz, lädt die SWF-<br />

Datei und fügt sie zur Fensterbühne hinzu. Wenn es sich beim Stamminhalt um eine HTML-Datei handelt, erstellt<br />

AIR ein HTML-Fenster und lädt die HTML-Datei.<br />

Letzte Aktualisierung 27.6.2012<br />

945

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

Saved successfully!

Ooh no, something went wrong!