ExternalInterface (flash.external.ExternalInterface)


Object
    |
    +-flash.external.ExternalInterface

public class ExternalInterface
extends Object

ExternalInterface クラスは外部 API であり、ActionScript と Flash Player のコンテナとの間で直接通信できるようにするアプリケーションプログラミングインターフェイスです。コンテナの例としては、JavaScript が含まれる HTML ページや、Flash Player が埋め込まれたデスクトップアプリケーションなどがあります。

ExternalInterface の機能は fscommand()CallFrame()、および CallLabel() メソッドと似ていますが、柔軟性に優れ、一般的に、より広い範囲に適用できます。JavaScript と ActionScript の通信には ExternalInterface を使用することをお勧めします。

ActionScript から、HTML ページ上の JavaScript 関数を呼び出し、任意のデータ型の引数の数を渡して、呼び出しから戻り値を受け取ることができます。

HTML ページの JavaScript から、Flash Player の ActionScript 関数を呼び出すことができます。ActionScript 関数は値を返すことができ、JavaScript は、呼び出しの戻り値として即座にこの値を受け取ります。

ExternalInterface は、次のブラウザとオペレーティングシステムの組み合わせに対応しています。

ブラウザ

オペレーティングシステム

Internet Explorer 5.0 以降

 Windows 

 

Netscape 8.0 以降

 Windows 

 Macintosh 

Mozilla 1.7.5 以降

 Windows 

 Macintosh 

Firefox 1.0 以降

 Windows 

 Macintosh 

Safari 1.3 以降

 

 Macintosh 

ExternalInterface を利用するには、ユーザーの Web ブラウザが、一部のブラウザによってプラグインスクリプトとして公開されている ActiveX または NPRuntime API のいずれかをサポートしている必要があります。http://www.mozilla-japan.org/projects/plugins/npruntime.html を参照してください。

対応バージョン : ActionScript 1.0、Flash Player 8

プロパティ一覧

オプション

プロパティ

説明

static

available:Boolean (読み取り専用)

この Player が外部インターフェイスを備えたコンテナに含まれているかどうかを示します。

Object クラスから継承されるプロパティ

constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)


メソッド一覧

オプション

署名

説明

static

addCallback(methodName:String, instance:Object, method:Function) : Boolean

ActionScript メソッドをコンテナから呼び出し可能なものとして登録します。

static

call(methodName:String, [parameter1:Object]) : Object

Flash Player コンテナで公開されている関数を呼び出し、必要に応じて引数を渡します。

Object クラスから継承されるメソッド

addProperty (Object.addProperty メソッド), hasOwnProperty (Object.hasOwnProperty メソッド), isPropertyEnumerable (Object.isPropertyEnumerable メソッド), isPrototypeOf (Object.isPrototypeOf メソッド), registerClass (Object.registerClass メソッド), toString (Object.toString メソッド), unwatch (Object.unwatch メソッド), valueOf (Object.valueOf メソッド), watch (Object.watch メソッド)



 

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

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