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

Verwenden der externen API<br />

Beim Entwickeln fortgeschrittener Anwendungen ist es unter Umständen erforderlich, einen Datenaustausch<br />

zwischen der SWF-Datei und der Containeranwendung einzurichten. Es ist beispielsweise üblich, dass Text und<br />

andere Informationen auf einer Webseite als HTML angezeigt werden und dass für dynamische grafische Inhalte wie<br />

Diagramme oder Videos eine SWF-Datei eingefügt wird. In diesen Fällen ist es unter Umständen wünschenswert, dass<br />

eine Änderung in der SWF-Datei erfolgt, wenn der Benutzer auf eine Schaltfläche der Webseite klickt. ActionScript<br />

enthält einen Mechanismus (als „externe API“ bezeichnet), der diese Art der Kommunikation zwischen ActionScript<br />

in einer SWF-Datei und anderem Code in der Containeranwendung ermöglicht.<br />

Wichtige Konzepte und Begriffe<br />

In der folgenden Referenzliste sind wichtige Begriffe aufgeführt, die mit dieser Funktion zu tun haben:<br />

Containeranwendung Die Anwendung, in der Flash Player eine SWF-Datei ausführt, zum Beispiel ein Webbrowser<br />

und eine HTML-Seite mit Flash Player-Inhalt, oder eine AIR-Anwendung, die die SWF-Datei auf einer Webseite lädt.<br />

Projektor Eine ausführbare Datei, die SWF-Inhalt sowie eine eingebettete Flash Player-Version enthält. Sie können<br />

einen Projektor mithilfe von Flash Professional oder des eigenständigen Flash Player erstellen. Sie werden im<br />

Allgemeinen eingesetzt, um SWF-Dateien auf CD-ROM bereitzustellen oder wenn die Downloadgröße keine Rolle<br />

spielt und der Autor der SWF-Datei sicherstellen möchte, dass diese auf jeden Fall ausgeführt werden kann, selbst<br />

wenn Flash Player auf dem Computer des Benutzers nicht installiert ist.<br />

Proxy Eine Vermittlungsanwendung oder entsprechender Code, die Code in einer Anwendung (die „externe<br />

Anwendung“) für eine andere Anwendung (die „aufrufende Anwendung“) aufrufen und der aufrufenden Anwendung<br />

Werte zurückgeben. Ein Proxy kann aus unterschiedlichen Gründen verwendet werden, u. a.:<br />

Zum Vereinfachen des Aufrufens der externen Funktionen durch Konvertieren der entsprechenden<br />

Funktionsaufrufe der aufrufenden Anwendung in das von der externen Anwendung verwendete Format.<br />

Zum Umgehen von Sicherheits- und anderen Beschränkungen, die verhindern, dass die aufrufende Anwendung<br />

direkt mit der externen Anwendung kommuniziert.<br />

Serialisieren Konvertieren von Objekten oder Datenwerten in ein Format, in dem die Werte in Nachrichten zwischen<br />

zwei Programmiersystemen übergeben werden können, beispielsweise über das Internet oder zwischen zwei<br />

unterschiedlichen Anwendungen, die auf demselben Computer ausgeführt werden.<br />

Verwenden der Beispiele<br />

Bei vielen Codebeispielen handelt es sich um kurze Codeausschnitte zu Demonstrationszwecken und nicht um voll<br />

einsatzbereite Beispiele oder um Code, mit dem Werte überprüft werden. Da bei Verwendung der externen API (per<br />

Definition) ActionScript-Code sowie Code in einer Containeranwendung geschrieben werden muss, wird beim<br />

Testen der Beispiele auch ein Container erstellt (z. B. eine Webseite mit der SWF-Datei). Darüber hinaus erfolgt<br />

mithilfe der Codebeispiele eine Interaktion mit dem Container.<br />

So testen Sie ein Beispiel für die Kommunikation zwischen ActionScript und JavaScript:<br />

1 Erstellen Sie mit Flash Professional ein neues Dokument und speichern Sie es auf dem Computer.<br />

2 Wählen Sie im Hauptmenü die Optionen „Datei“ > „Einstellungen für Veröffentlichungen“ aus.<br />

3 Überprüfen Sie im Dialogfeld „Einstellungen für Veröffentlichungen“ auf der Registerkarte „Formate“, ob die<br />

Kontrollkästchen „Flash“ und „HTML“ aktiviert sind.<br />

4 Klicken Sie auf die Schaltfläche „Veröffentlichen“. Dadurch werden eine SWF-Datei und eine HTML-Datei in dem<br />

Ordner und mit dem Namen erstellt, unter denen Sie auch das Dokument gespeichert haben. Klicken Sie auf „OK“,<br />

um das Dialogfeld „Einstellungen für Veröffentlichungen“ zu schließen.<br />

Letzte Aktualisierung 27.6.2012<br />

893

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

Saved successfully!

Ooh no, something went wrong!