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

Verwenden von Movieclips<br />

Im Allgemeinen müssen in ActionScript 1.0 oder 2.0 geschriebene SWF-Dateien migriert werden, wenn sie<br />

zusammen mit in ActionScript 3.0 geschriebenen SWF-Dateien verwendet werden sollen. Angenommen<br />

beispielsweise, Sie haben einen Media Player mit ActionScript 2.0 erstellt. Der Media Player lädt verschiedene<br />

Inhalte, die ebenfalls mit ActionScript 2.0 erstellt wurden. Sie können keine neuen Inhalte in ActionScript 3.0<br />

erstellen und diese in den Media Player laden. Dazu müssen Sie den Media Player zu ActionScript 3.0 migrieren.<br />

Wenn Sie dagegen einen Media Player in ActionScript 3.0 erstellen, kann dieser einfache Ladevorgänge für<br />

ActionScript 2.0-Inhalte durchführen.<br />

In den folgenden Tabellen sind die Einschränkungen älterer Versionen von Flash Player bezüglich des Ladens neuerer<br />

Inhalte und des Ausführens von Code aufgeführt. Außerdem enthalten sie die Einschränkungen bei der<br />

Skriptreferenzierung zwischen SWF-Dateien mit unterschiedlichen ActionScript-Versionen.<br />

Unterstützte Funktionen Flash Player 7 Flash Player 8 Flash Player 9 und 10<br />

Laden von SWF-Dateien für 7 und früher 8 und früher 9 (oder 10) und früher<br />

Enthält folgende AVM AVM1 AVM1 AVM1 und AVM2<br />

Ausführen von SWF-Dateien mit<br />

ActionScript<br />

In der folgenden Tabelle bezieht sich der Ausdruck „Unterstützte Funktionen“ auf Inhalte, die in Flash Player 9 oder<br />

höher ausgeführt werden. In Flash Player bis Version 8 ausgeführte Inhalte können nur ActionScript 1.0 und 2.0<br />

laden, anzeigen, ausführen sowie entsprechende Skripts in anderen SWF-Dateien referenzieren.<br />

Movieclip-Beispiel: RuntimeAssetsExplorer<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Die Funktion „Export für ActionScript“ ist besonders nützlich bei Bibliotheken, die möglicherweise in mehreren<br />

Projekten verwendet werden. Wenn Flash Player oder AIR eine SWF-Datei ausführt, stehen nach ActionScript<br />

exportierte Symbole jeder SWF-Datei zur Verfügung, die sich in der gleichen Sicherheits-Sandbox befindet wie die<br />

ladende SWF-Datei. Auf diese Weise kann in einem Flash-Dokument eine SWF-Datei erstellt werden, die nur zum<br />

Speichern grafischer Elemente dient. Dieses Verfahren eignet sich besonders für größere Projekte, bei denen Designer,<br />

die visuelle Elemente bearbeiten, parallel mit Entwicklern arbeiten, die eine „umhüllende“ SWF-Datei erstellen, über<br />

die dann die SWF-Datei mit den grafischen Elementen zur Laufzeit geladen wird. Mit diesem Verfahren können Sie<br />

mehrere Dateiversionen verwalten, in denen grafische Elemente nicht von der Programmierentwicklung abhängen.<br />

Mit der Anwendung „RuntimeAssetsExplorer“ werden alle SWF-Dateien geladen, die Unterklassen der<br />

RuntimeAsset-Klasse sind. Mit dieser Anwendung können Sie zudem die verfügbaren Elemente dieser SWF-Dateien<br />

durchsuchen. Mit diesem Beispiel wird Folgendes veranschaulicht:<br />

Laden einer externen SWF-Datei mit Loader.load()<br />

1.0 und 2.0 1.0 und 2.0 1.0, 2.0 und 3.0<br />

Unterstützte Funktionen In ActionScript 1.0 und 2.0 erstellte Inhalte In ActionScript 3.0 erstellte Inhalte<br />

Laden von Inhalten und Ausführen von Code<br />

in Inhalten in<br />

Referenzieren von anderen Skripts in ActionScript 1.0 und 2.0 (ausschließlich;<br />

ActionScript 3.0 über lokale Verbindungen)<br />

ActionScript 1.0 und 2.0 (ausschließlich) ActionScript 1.0, 2.0 und ActionScript 3.0<br />

Letzte Aktualisierung 27.6.2012<br />

ActionScript 1.0 und 2.0 über lokale<br />

Verbindungen<br />

ActionScript 3.0<br />

351

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

Saved successfully!

Ooh no, something went wrong!