Adobe Flex 3 ヘルプ

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

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

if (ExternalInterface.available)
{
    // Perform ExternalInterface method calls here.
}

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

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

 

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