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

Skripterstellung von AIR-HTML-Containern<br />

Von der HTMLLoader-Klasse werden nicht alle Funktionen implementiert, die im Funktionsstring angegeben werden<br />

können. Die Anwendung muss bei Bedarf Bildlaufleisten, Adressleisten, Menüleisten, Statusleisten und Symbolleisten<br />

bieten.<br />

Die anderen Argumente der window.open()-Methode von JavaScript werden vom System verarbeitet. Mit einer<br />

createWindow()-Implementierung sollte kein Inhalt in das HTMLLoader-Objekt geladen oder der Fenstertitel<br />

festgelegt werden.<br />

Verarbeiten von JavaScript-Aufrufen von „window.close()“<br />

Adobe AIR 1.0 und höher<br />

Setzen Sie die windowClose()-Methode außer Kraft, um Aufrufe der window.close()-Methode durch JavaScript zu<br />

verarbeiten. Im folgenden Beispiel wird das Desktop-Fenster geschlossen, wenn die window.close()-Methode<br />

aufgerufen wird:<br />

override public function windowClose():void<br />

{<br />

htmlLoader.stage.nativeWindow.close();<br />

}<br />

Bei JavaScript-Aufrufen von window.close() muss das enthaltende Fenster nicht geschlossen werden. Im folgenden<br />

Beispiel wird gezeigt, wie Sie „HTMLLoader“ aus der Anzeigeliste entfernen und das Fenster (das weiteren Inhalt<br />

enthalten kann) offen lassen:<br />

override public function windowClose():void<br />

{<br />

htmlLoader.parent.removeChild(htmlLoader);<br />

}<br />

Verarbeiten von Änderungen an der window.status-Eigenschaft<br />

Adobe AIR 1.0 und höher<br />

Setzen Sie die updateStatus()-Methode außer Kraft, um Änderungen am Wert von window.status durch<br />

JavaScript zu verarbeiten. In diesem Beispiel wird der Statuswert ermittelt:<br />

override public function updateStatus(status:String):void<br />

{<br />

trace(status);<br />

}<br />

Der angeforderte Status wird als String an die updateStatus()-Methode übergeben.<br />

Das HTMLLoader-Objekt bietet keine Statusleiste.<br />

Verarbeiten von Änderungen an der window.document.title-Eigenschaft<br />

Adobe AIR 1.0 und höher<br />

Setzen Sie die updateTitle()-Methode außer Kraft, um Änderungen am Wert von window.document.title durch<br />

JavaScript zu verarbeiten. Im folgenden Beispiel wird der Fenstertitel geändert und der String "Sample" wird an den<br />

Titel angehängt:<br />

Letzte Aktualisierung 27.6.2012<br />

1082

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

Saved successfully!

Ooh no, something went wrong!