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

Sicherheit<br />

Bei einer SWF-Datei, die mit ActionScript 3.0 geschrieben wurde, verwendet Flash Player die exakten Domänen für<br />

die Player-Einstellungen, wenn Security.exactSettings auf true eingestellt ist (Standardeinstellung). Wenn<br />

dieser Parameter auf false festgelegt ist, verwendet Flash Player die Domäneneinstellungen aus Flash Player 6. Wenn<br />

Sie den Standardwert für exactSettings ändern, muss dies vor allen Ereignissen erfolgen, die von Flash Player das<br />

Auswählen der Player-Einstellungen anfordern, beispielsweise dem Verwenden einer Kamera oder eines Mikrofons<br />

oder dem Abrufen eines permanenten gemeinsamen Objekts.<br />

Wenn Sie eine SWF-Datei der Version 6 veröffentlicht und daraus permanente gemeinsame Objekte erstellt haben,<br />

müssen Sie zum Abrufen dieser permanenten gemeinsamen Objekte aus einer SWF-Datei, die ActionScript 3.0<br />

verwendet, Security.exactSettings auf false einstellen, bevor Sie SharedObject.getLocal() aufrufen.<br />

Einstellen der LocalConnection-Berechtigungen<br />

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

Mit der LocalConnection-Klasse können Sie Nachrichten von einer Flash Player- oder AIR-Anwendung zu einer<br />

anderen senden. LocalConnection-Objekte können nur mit Flash Player- oder AIR-Inhalt kommunizieren, der auf<br />

demselben Client ausgeführt wird, sie können aber in unterschiedlichen Anwendungen ausgeführt werden.<br />

Beispielsweise können eine in einem Browser ausgeführte SWF-Datei, eine in einem Projektor ausgeführte SWF-Datei<br />

und eine AIR-Anwendung alle über die LocalConnection-Klasse kommunizieren.<br />

Jede LocalConnection-Kommunikation besteht aus einem Sender und einem Listener. Standardmäßig gestattet Flash<br />

Player die LocalConnection-Kommunikation zwischen Code, der in derselben Domäne ausgeführt wird. Bei Code, der<br />

in unterschiedlichen Sandboxen ausgeführt wird, muss der Listener dem Sender über die<br />

LocalConnection.allowDomain()-Methode eine Berechtigung erteilen. Die Zeichenfolge, die Sie als Argument an<br />

die Methode LocalConnection.allowDomain() übergeben, kann exakte Domänennamen, IP-Adressen sowie das<br />

Platzhalterzeichen * enthalten.<br />

Die Form der Methode allowDomain() hat sich geändert. In den früheren Versionen (ActionScript 1.0 und 2.0) war<br />

allowDomain eine zu implementierende Rückrufmethode. In ActionScript 3.0 ist allowDomain() eine in die<br />

LocalConnection-Klasse eingebettete Methode. Aufgrund dieser Änderung ist die Methode allowDomain() jetzt mit<br />

Security.allowDomain() vergleichbar.<br />

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

Steuern des externen URL-Zugriffs<br />

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

Für die externe Skripterstellung und den externen URL-Zugriff (durch die Verwendung von HTTP-URLs wie<br />

„mailto:“ usw.) werden die folgenden APIs verwendet:<br />

Die Funktion flash.system.fscommand()<br />

Die Methode ExternalInterface.call()<br />

Die Funktion flash.net.navigateToURL()<br />

Letzte Aktualisierung 27.6.2012<br />

1135

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

Saved successfully!

Ooh no, something went wrong!