Abrufen von Informationen über den externen Container

Die ExternalInterface.available-Eigenschaft gibt an, ob der aktuelle Flash Player in einem Container ausgeführt wird, der über eine externe Schnittstelle verfügt. Wenn die externe Schnittstelle zur Verfügung steht, lautet der Wert dieser Eigenschaft true, andernfalls false. Vor dem Einsatz weiterer Funktionen der ExternalInterface-Klasse sollten Sie stets mithilfe der folgenden Vorgehensweise sicherstellen, dass der aktuelle Container die externe Schnittstellenkommunikation unterstützt:

if (ExternalInterface.available)
{
    // ExternalInterface-Methodenaufrufe hier durchführen
}

HINWEIS

 

Mit der ExternalInterface.available-Eigenschaft kann festgestellt werden, ob der aktuelle Container die ExternalInterface-Verbindung unterstützt. Es wird nicht angegeben, ob JavaScript im aktuellen Browser aktiviert ist.

Mit der ExternalInterface.objectID-Eigenschaft können Sie die eindeutige ID der Flash Player-Instanz ermitteln (d. h. das id-Attribut des object-Tags in Internet Explorer oder das name-Attribut des embed-Tags in Browsern mit der NPRuntime-Schnittstelle). Diese eindeutige ID gibt das aktuelle SWF-Dokument im Browser an und kann für Verweise auf das SWF-Dokument verwendet werden, beispielsweise beim Aufrufen einer JavaScript-Funktion in einer Container-HTML-Seite. Wenn der Flash Player-Container kein Webbrowser ist, hat diese Eigenschaft den Wert null.


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/00000341.html