Einstellen der LocalConnection-Berechtigungen

Flash Player 9 und höher, Adobe AIR 1.0 und höher

Mit der LocalConnection-Klasse können Sie Nachrichten von einer Flash Player- oder AIR-Anwendung zu einer anderen senden. LocalConnection-Objekte können nur mit Flash Player- oder AIR-Inhalt kommunizieren, der auf demselben Client ausgeführt wird, sie können aber in unterschiedlichen Anwendungen ausgeführt werden. Beispielsweise können eine in einem Browser ausgeführte SWF-Datei, eine in einem Projektor ausgeführte SWF-Datei und eine AIR-Anwendung alle über die LocalConnection-Klasse kommunizieren.

Jede LocalConnection-Kommunikation besteht aus einem Sender und einem Listener. Standardmäßig gestattet Flash Player die LocalConnection-Kommunikation zwischen Code, der in derselben Domäne ausgeführt wird. Bei Code, der in unterschiedlichen Sandboxen ausgeführt wird, muss der Listener dem Sender über die LocalConnection.allowDomain() -Methode eine Berechtigung erteilen. Die Zeichenfolge, die Sie als Argument an die Methode LocalConnection.allowDomain() übergeben, kann exakte Domänennamen, IP-Adressen sowie das Platzhalterzeichen * enthalten.

Die Form der Methode allowDomain() hat sich geändert. In den früheren Versionen (ActionScript 1.0 und 2.0) war allowDomain eine zu implementierende Rückrufmethode. In ActionScript 3.0 ist allowDomain() eine in die LocalConnection-Klasse eingebettete Methode. Aufgrund dieser Änderung ist die Methode allowDomain() jetzt mit Security.allowDomain() vergleichbar.

Mit der Eigenschaft domain der LocalConnection-Klasse kann eine SWF-Datei ihre Domäne ermitteln.