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