外部コンテナに関する情報の取得

ExternalInterface.available プロパティは、外部インターフェイス機能を提供するコンテナ内に現在の Flash Player が格納されているかどうかを示します。外部インターフェイスが提供されている場合、このプロパティは true になります。利用できない場合には false になります。ExternalInterface クラスの他の機能を使用する前に、現在のコンテナにおいて外部インターフェイスによる通信がサポートされているかどうかを、次のようにして必ず確認してください。

if (ExternalInterface.available)
{
    // ExternalInterface メソッドをここで実行する
}

メモ

 

ExternalInterface.available プロパティで確認できるのは、現在のコンテナが ExternalInterface 接続をサポートするタイプなのかどうかです。現在使用しているブラウザの設定で JavaScript が有効化されているかどうかは確認できません。

ExternalInterface.objectID プロパティを使用すると、Flash Player インスタンスの一意の識別子 (特に、Internet Explorer における object タグの id 属性や、NPRuntime インターフェイスを使用するブラウザにおける embed タグの name 属性) を確認できます。この一意の ID は、ブラウザ内の現在の SWF ドキュメントを表し、SWF ドキュメントを参照する場合に使用できます (コンテナ HTML ページ内の JavaScript 関数の呼び出しなど)。Flash Player コンテナが Web ブラウザではない場合、このプロパティは null になります。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000341.html