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.

Kapitel 45: Kommunikation mit anderen<br />

Flash Player- und AIR-Instanzen<br />

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

Die LocalConnection-Klasse ermöglicht die Kommunikation zwischen Adobe® AIR®-Anwendungen sowie zwischen<br />

SWF-Inhalt, der im Browser ausgeführt wird. Mit der LocalConnection-Klassen können Sie auch zwischen einer AIR-<br />

Anwendung und im Browser ausgeführtem SWF-Inhalt kommunizieren. Mit der LocalConnection-Klasse können Sie<br />

vielseitige Anwendungen erstellen, die Daten mit Flash Player- und AIR-Instanzen gemeinsam nutzen können.<br />

LocalConnection-Klasse<br />

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

Mit der LocalConnection-Klasse können Sie SWF-Dateien entwickeln, die ohne die fscommand()-Methode oder<br />

JavaScript Anweisungen untereinander austauschen können. LocalConnection-Objekte ermöglichen die<br />

Kommunikation zwischen verschiedenen SWF-Dateien auf demselben Client-Computer, die auch in verschiedenen<br />

Anwendungen ausgeführt werden können. Beispielsweise können eine in einem Browser ausgeführte SWF-Datei und<br />

eine in einem Projektor ausgeführte SWF-Datei Daten gemeinsam nutzen. Dabei verwaltet der Projektor die lokalen<br />

Informationen und die browserbasierte SWF-Datei stellt eine Remote-Verbindung her. (Ein „Projektor“ ist eine SWF-<br />

Datei, die in einem Format gespeichert wurde, das als eigenständige Anwendung ausgeführt werden kann, d. h. Flash<br />

Player ist in die ausführbare Datei eingebettet und muss nicht installiert sein.)<br />

LocalConnection-Objekte können zur Kommunikation zwischen SWF-Dateien verwendet werden, die mit<br />

verschiedenen ActionScript-Versionen erstellt wurden:<br />

In ActionScript 3.0 erstellte LocalConnection-Objekte können mit LocalConnection-Objekten kommunizieren,<br />

die in ActionScript 1.0 oder 2.0 erstellt wurden.<br />

In ActionScript 1.0 oder 2.0 erstellte LocalConnection-Objekte können mit LocalConnection-Objekten<br />

kommunizieren, die in ActionScript 3.0 erstellt wurden.<br />

Flash Player verarbeitet die Kommunikation zwischen LocalConnection-Objekten verschiedener Versionen<br />

automatisch.<br />

Die einfachste Art der Verwendung von LocalConnection-Objekten besteht darin, die Kommunikation nur zwischen<br />

LocalConnection-Objekten zuzulassen, die sich in derselben Domäne oder derselben AIR-Anwendung befinden.<br />

Dadurch brauchen Sie sich nicht um Sicherheitsfragen zu kümmern. Wenn die Kommunikation zwischen<br />

verschiedenen Domänen erforderlich ist, gibt es eine Reihe von Möglichkeiten, Sicherheitsmaßnahmen zu integrieren.<br />

Weitere Informationen finden Sie in der Beschreibung des connectionName-Parameters der send()-Methode sowie<br />

in den Einträgen zu allowDomain() und domain der LocalConnection-Klasse im ActionScript 3.0-Referenzhandbuch<br />

für die Adobe Flash-Plattform.<br />

Sie können LocalConnection-Objekte zum Senden und Empfangen von Daten innerhalb einer SWF-Datei<br />

verwenden. Dies wird jedoch nicht empfohlen. Verwenden Sie stattdessen gemeinsame Objekte.<br />

Es gibt drei Verfahren, Ihre LocalConnection-Objekte in Rückrufmethoden einzufügen:<br />

Erstellen einer Unterklasse der LocalConnection-Klasse und Hinzufügen von Methoden.<br />

Letzte Aktualisierung 27.6.2012<br />

880

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

Saved successfully!

Ooh no, something went wrong!