Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Verwenden der externen API > Anforderungen und Vorzüge der externen API | |||
Die externe API ist der Teil von ActionScript, der einen Mechanismus für den Datenaustausch zwischen ActionScript und anderem Code bereitstellt, der in einer „externen Anwendung" ausgeführt wird, die als Container für Flash Player fungiert (gewöhnlich ein Webbrowser oder eine eigenständige Projektoranwendung). In ActionScript 3.0 wird die Funktionalität der externen API durch die ExternalInterface-Klasse bereitgestellt. In den Flash Player-Versionen vor Flash Player 8 wurde für den Datenaustausch mit der Containeranwendung die fscommand()-Aktion verwendet. Die ExternalInterface-Klasse ersetzt fscommand(). Ihre Verwendung wird für den gesamten Datenaustausch zwischen JavaScript und ActionScript empfohlen.
|
HINWEIS |
|
Für den Fall, dass Sie die alte |
Die ExternalInterface-Klasse ist ein Subsystem, das den Datenaustausch zwischen ActionScript bzw. Flash Player und JavaScript in HTML-Seiten bzw. allen Desktopanwendungen erleichtert, die eine Instanz von Flash Player enthalten.
Die ExternalInterface-Klasse steht nur in folgenden Fällen zur Verfügung:
In allen anderen Fällen (z. B. beim Ausführen in einem eigenständigen Player) gibt die ExternalInterface.available-Eigenschaft den Wert false zurück.
Mit ActionScript können Sie JavaScript-Funktionen in einer HTML-Seite aufrufen. Im Vergleich zu fscommand() bietet die externe API die folgende verbesserte Funktionalität:
fscommand-Funktion einsetzbar sind.fscommand().|
WARNUNG |
|
Wenn der Name der Flash Player-Instanz in einer HTML-Seite (das Darüber hinaus funktionieren ExternalInterface-Aufrufe aus ActionScript nicht, wenn die die Flash Player-Instanz definierenden HTML-Tags ( |
Flash CS3
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000339.html