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

Einführung in die HTML-Umgebung<br />

window.htmlLoader.paintsDefaultBackground = false;<br />

Hinweis: Das HTMLLoader-Objekt selbst verfügt über eine window-Eigenschaft, die auf das Window-Objekt von<br />

JavaScript der in ihm enthaltenen HTML-Inhalte verweist. Mit dieser Eigenschaft können Sie über einen Verweis auf das<br />

Container-HTMLLoader-Objekt auf die JavaScript-Umgebung zugreifen.<br />

Die Eigenschaft window.htmlLoader wird nur für Inhalte in der Anwendungs-Sandbox definiert und dies nur für das<br />

übergeordnete Dokument einer Seite mit Frames oder iFrames.<br />

Window.parentSandboxBridge- und Window.childSandboxBridge-Eigenschaften Mit den Eigenschaften<br />

parentSandboxBridge und childSandboxBridge können Sie eine Schnittstelle zwischen einem übergeordneten<br />

und einem untergeordneten Frame erstellen. Weitere Informationen finden Sie unter „Cross-Scripting von Inhalten<br />

in unterschiedlichen Sicherheits-Sandboxen“ auf Seite 1062.<br />

Window.setTimeout()- und Window.setInterval()-Funktionen AIR gibt Sicherheitseinschränkungen für die<br />

Verwendung der Funktionen von setTimeout() und setInterval() in der Anwendungs-Sandbox vor. Wenn Sie<br />

setTimeout() oder setInterval() aufrufen, können Sie den auszuführenden Code nicht als String definieren.<br />

Stattdessen müssen Sie eine Funktionsreferenz verwenden. Weitere Informationen finden Sie unter „setTimeout()<br />

und setInterval()“ auf Seite 1047.<br />

Window.open()-Funktion Wenn die Methode open() von einem Code, der in einer anwendungsfremden Sandbox<br />

ausgeführt wird, aufgerufen wird, öffnet die Methode nur ein Fenster, wenn dieser Aufruf durch eine Benutzeraktion<br />

(wie einen Mausklick oder eine Tastatureingabe ausgelöst wurde. Außerdem wird vor dem Fenstertitel der<br />

Anwendungstitel angezeigt (um zu verhindern, dass Fenster, die durch Remote-Inhalte geöffnet werden, von der<br />

Anwendung geöffnete Fenster imitieren). Weitere Informationen finden Sie unter „Beschränkungen beim Aufrufen<br />

der JavaScript-window.open()-Methode“ auf Seite 1150.<br />

air.NativeApplication-Objekt<br />

Adobe AIR 1.0 und höher<br />

Das Objekt NativeApplication hält Informationen zum Anwendungsstatus bereit, löst verschiedene wichtige<br />

Ereignisse auf Anwendungsebene aus und bietet nützliche Funktionen für die Steuerung des Anwendungsverhaltens.<br />

Eine einzelne Instanz des Objekts NativeApplication wird automatisch erstellt. Über die klassendefinierte Eigenschaft<br />

NativeApplication.nativeApplication kann darauf zugegriffen werden.<br />

Mit dem folgenden JavaScript-Code können Sie zum Beispiel auf das Objekt zugreifen:<br />

var app = window.runtime.flash.desktop.NativeApplication.nativeApplication;<br />

Wurde das Skript AIRAliases.js importiert, können Sie die kürzere Form verwenden:<br />

var app = air.NativeApplication.nativeApplication;<br />

Auf das NativeApplication-Objekt kann nur innerhalb der Anwendungs-Sandbox zugegriffen werden. Weitere<br />

Informationen zum NativeApplication-Objekt finden Sie unter „Arbeiten mit AIR-Laufzeit- und<br />

Betriebssysteminformationen“ auf Seite 941.<br />

Das JavaScript-URL-Schema<br />

Adobe AIR 1.0 und höher<br />

Die Ausführung von in einem JavaScript- URL-Schema definierten Code (z. B.<br />

href="javascript:alert('Test')") wird innerhalb der Anwendungs-Sandbox blockiert. Es wird kein Fehler<br />

ausgegeben.<br />

Letzte Aktualisierung 27.6.2012<br />

1032

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

Saved successfully!

Ooh no, something went wrong!