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

Programmieren mit HTML und JavaScript in AIR<br />

Zugriff auf Sockets für Netzwerke<br />

Verwendung benutzerdefinierter Klassen und Objekte<br />

Soundfunktionen<br />

Die Datei-API von AIR umfasst beispielsweise eine File-Klasse, die im flash.filesystem-Paket enthalten ist. In<br />

JavaScript können Sie ein File-Objekt wie folgt erstellen:<br />

var myFile = new window.runtime.flash.filesystem.File();<br />

Das runtime-Objekt ist ein spezielles JavaScript-Objekt, das in AIR in der Anwendungs-Sandbox ausgeführtem<br />

HTML-Inhalt zur Verfügung steht. Mit diesem können Sie auf Laufzeitklassen aus JavaScript zugreifen. Die flash-<br />

Eigenschaft des runtime-Objekts bietet Zugriff auf das flash-Paket. Die flash.filesystem-Eigenschaft des<br />

runtime-Objekts bietet wiederum Zugriff auf das flash.filesystem-Paket (das die File-Klasse enthält). Pakete<br />

dienen zum Organisieren von in ActionScript verwendeten Klassen.<br />

Hinweis: Die runtime-Eigenschaft wird den Fensterobjekten von Seiten, die in einen Frame oder Inlineframe geladen<br />

wurden, nicht automatisch hinzugefügt. Solange das untergeordnete Dokument sich in der Anwendungs-Sandbox<br />

befindet, kann das untergeordnete Objekt auf die runtime-Eigenschaft des übergeordneten Objekts zugreifen.<br />

Da Entwickler aufgrund der Paketstruktur der Laufzeitklassen für den Zugriff auf jede Klasse lange Strings in<br />

JavaScript-Code eingeben müssten (z. B. window.runtime.flash.desktop.NativeApplication), enthält das<br />

AIR-SDK die Datei„ AIRAliases.js“, mit der Sie wesentlich einfacher auf Laufzeitklassen zugreifen können (z. B.<br />

durch Eingeben von air.NativeApplication).<br />

Die AIR API-Klassen werden an verschiedenen Stellen in diesem Handbuch behandelt. Andere Klassen aus der<br />

Flash Player-API, die für HTML-Entwickler interessant sein könnten, werden in der Adobe AIR API Reference for<br />

HTML Developers beschrieben. ActionScript ist die in SWF-Inhalt (Flash Player) verwendete Sprache. Allerdings<br />

ähneln sich die JavaScript- und ActionScript-Syntax. (Beide basieren auf Versionen der ECMAScript-Sprache.)<br />

Alle integrierten Klassen sind sowohl in JavaScript (in HTML-Inhalt) als auch in ActionScript (in SWF-Inhalt)<br />

verfügbar.<br />

Hinweis: JavaScript-Code kann die in ActionScript verfügbare Dictionary-, XML- und XMLList-Klasse nicht<br />

verwenden.<br />

Verwenden der AIRAliases.js-Datei<br />

Adobe AIR 1.0 und höher<br />

Die Laufzeitklassen sind wie im Folgenden in einer Paketstruktur organisiert:<br />

window.runtime.flash.desktop.NativeApplication<br />

window.runtime.flash.desktop.ClipboardManager<br />

window.runtime.flash.filesystem.FileStream<br />

window.runtime.flash.data.SQLDatabase<br />

Das AIR-SDK enthält die Datei „AIRAliases.js“, die „Alias“-Definitionen bereitstellt, mit denen Sie auf<br />

Laufzeitklassen zugreifen können, ohne lange Strings einzugeben. Sie können beispielsweise durch folgende<br />

Eingaben auf die oben aufgeführten Klassen zugreifen:<br />

air.NativeApplication<br />

air.Clipboard<br />

air.FileStream<br />

Letzte Aktualisierung 27.6.2012<br />

1050

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

Saved successfully!

Ooh no, something went wrong!