Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > 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
|
オプション |
プロパティ |
説明 |
|---|---|---|
|
|
この Player が外部インターフェイスを備えたコンテナに含まれているかどうかを示します。 |
Object クラスから継承されるプロパティ
|
constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ) |
|
オプション |
署名 |
説明 |
|---|---|---|
|
|
addCallback |
ActionScript メソッドをコンテナから呼び出し可能なものとして登録します。 |
|
|
Flash Player コンテナで公開されている関数を呼び出し、必要に応じて引数を渡します。 |
Object クラスから継承されるメソッド
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001652.html