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

Administratoren können den interaktiven Vollbildmodus für SWF-Dateien im Browser deaktivieren, indem sie in der<br />

Datei „mms.cfg“ FullScreenInteractiveDisable = 1 einstellen. Weitere Informationen finden Sie unter<br />

„Kontrolloptionen für Administratoren“ auf Seite 1108.<br />

In einem Browser muss eine SWF-Datei in einer HTML-Datei enthalten sein, damit sie im interaktiven Vollbildmodus<br />

angezeigt werden kann.<br />

Laden von Inhalten<br />

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

Flash Player- und AIR-Inhalte können zahlreiche andere Inhaltstypen laden, wie zum Beispiel:<br />

SWF-Dateien<br />

Bilder<br />

Sound<br />

Video<br />

HTML-Dateien (nur AIR)<br />

JavaScript (nur AIR)<br />

Laden von SWF-Dateien und Bildern mit der Loader-Klasse<br />

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

Mit der Loader-Klasse können Sie SWF-Dateien und Bilder (JPG-, GIF- oder PNG-Dateien) laden. Jede SWF-Datei,<br />

außer SWF-Dateien in der „local-with-filesystem“-Sandbox, kann SWF-Dateien und Bilder aus einer beliebigen<br />

Netzwerkdomäne laden. Nur SWF-Dateien in lokalen Sandboxen können SWF-Dateien und Bilder aus dem lokalen<br />

Dateisystem laden. Dateien in der „local-with-networking“-Sandbox können nur lokale SWF-Dateien laden, die sich<br />

in der „local-trusted“- oder der „local-with-networking“-Sandbox befinden. SWF-Dateien in der „local-withnetworking“-Sandbox<br />

können neben SWF-Dateien auch andere lokale Inhalte (z. B. Bilder) laden, sie können jedoch<br />

nicht auf die Daten im geladenen Inhalt zugreifen.<br />

Wenn Sie eine SWF-Datei aus einer nicht vertrauenswürdigen Quelle laden (etwa einer Domäne, die nicht mit der<br />

SWF-Stammdatei des Loader-Objekts übereinstimmt), empfiehlt es sich, eine Maske für das Loader-Objekt zu<br />

definieren. Dadurch wird verhindert, dass der geladene Inhalt (der dem Loader-Objekt untergeordnet ist) in Bereichen<br />

der Bühne gezeichnet wird, die außerhalb dieser Maske liegen. Ein Beispiel hierfür finden Sie im folgenden Code:<br />

import flash.display.*;<br />

import flash.net.URLRequest;<br />

var rect:Shape = new Shape();<br />

rect.graphics.beginFill(0xFFFFFF);<br />

rect.graphics.drawRect(0, 0, 100, 100);<br />

addChild(rect);<br />

var ldr:Loader = new Loader();<br />

ldr.mask = rect;<br />

var url:String = "http://www.unknown.example.com/content.swf";<br />

var urlReq:URLRequest = new URLRequest(url);<br />

ldr.load(urlReq);<br />

addChild(ldr);<br />

Letzte Aktualisierung 27.6.2012<br />

1121

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

Saved successfully!

Ooh no, something went wrong!