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

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

Weitere Information zur Unterstützung für das Drag & Drop in AIR-Anwendungen finden Sie unter „Ziehen und<br />

Ablegen in AIR“ auf Seite 645 und Using the Drag-and-Drop from JavaScript (Apple Developer Center).<br />

Die innerHTML- und outerHTML-Eigenschaften<br />

Adobe AIR 1.0 und höher<br />

AIR platziert Sicherheitseinschränkungen für die Verwendung der Eigenschaften innerHTML und outerHTML für<br />

Inhalte, die in der Anwendung ausgeführt werden. Vor dem Seitenladeereignis und während der Ausführung von<br />

Ladeereignisprozeduren können die Eigenschaften innerHTML und outerHTML uneingeschränkt verwendet werden.<br />

Sobald das Laden der Seite abgeschlossen ist, können die Eigenschaften innerHTML oder outerHTML jedoch nur noch<br />

verwendet werden, um statische Inhalte zum Dokument hinzuzufügen. Anweisungen in dem innerHTML oder<br />

outerHTML zugewiesenem String, die einen ausführbaren Code ergeben, werden ignoriert. Wenn Sie beispielsweise<br />

ein Attribut für den Ereignisrückruf in eine Elementdefinition aufnehmen, wird der Ereignis-Listener nicht<br />

hinzugefügt. Eingebettete -Tags werden ebenfalls nicht ausgewertet. Weitere Informationen finden Sie<br />

unter „HTML-Sicherheit in Adobe AIR“ auf Seite 1144.<br />

Die Document.write()- und Document.writeln()-Methoden<br />

Adobe AIR 1.0 und höher<br />

Die Verwendung der Methoden write() und writeln() ist in der Anwendungs-Sandbox vor dem Ereignis load der<br />

Seite nicht beschränkt. Nachdem die Seite geladen wurde, wird durch den Aufruf dieser Methoden die Seite jedoch<br />

weder gelöscht noch wird eine neue Seite erstellt. In einer anwendungsfremden Sandbox wird durch den Aufruf von<br />

document.write() oder writeln() nach dem Laden einer Seite die aktuelle Seite wie in anderen Webbrowsern auch<br />

gelöscht und es wird eine neue, leere Seite geöffnet.<br />

Die Eigenschaft Document.designMode<br />

Adobe AIR 1.0 und höher<br />

Setzen Sie die Eigenschaft document.designMode auf den Wert on, um alle Elemente im Dokument editierbar zu<br />

machen. Die integrierte Editorunterstützung umfasst die Bearbeitung, das Kopieren und Einfügen und Drag & Drop<br />

von Text. Die Einstellung von designMode auf on hat die gleichen Auswirkungen wie die Einstellung des Elements<br />

body der Eigenschaft contentEditable auf true. Sie können die Eigenschaft contentEditable auf die meisten<br />

HTML-Elemente anwenden, um festzulegen, welche Abschnitte eines Dokuments editierbar sein sollen. Weitere<br />

Informationen finden Sie unter „HTML-Attribut contentEditable“ auf Seite 1036.<br />

unload-Ereignisse (für body- und frameset-Objekte)<br />

Adobe AIR 1.0 und höher<br />

Verwenden Sie das Ereignis unload nicht im obersten frameset- oder body-Tag eines Fensters (einschließlich des<br />

Hauptfensters der Anwendung), um auf das Schließen des Fensters (oder der Anwendung) zu reagieren. Verwenden<br />

Sie stattdessen das exiting-Ereignis des NativeApplication-Objekts, um festzustellen, wann eine Anwendung<br />

geschlossen wird, oder das closing-Ereignis des NativeWindow-Objekts, um festzustellen, wann ein Fenster<br />

geschlossen wird. Mit dem folgenden JavaScript-Code wird zum Beispiel eine Meldung ("Goodbye.") eingeblendet,<br />

wenn der Benutzer die Anwendung schließt:<br />

Letzte Aktualisierung 27.6.2012<br />

1030

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

Saved successfully!

Ooh no, something went wrong!