Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > External API の使用 > External API の要件と利点 | |||
External API は ActionScript の一部で、Flash Player のコンテナとして機能する "外部アプリケーション" (一般的には Web ブラウザまたはスタンドアロンのプロジェクターアプリケーション) で実行されるコードと ActionScript 間の通信用メカニズムを提供します。ActionScript 3.0 では、External API の機能が ExternalInterface クラスによって提供されます。Flash Player 8 よりも前のバージョンの Flash Player では、fscommand() アクションを使用してコンテナアプリケーション内での通信が実行されていました。ExternalInterface クラスは fscommand() に代わるもので、JavaScript と ActionScript との間のすべての通信用に推奨されます。
|
メモ |
|
以前の |
ExternalInterface クラスは、ActionScript と Flash Player から、HTML ページ内の JavaScript や Flash Player のインスタンスを含むデスクトップアプリケーションへの通信を可能にするサブシステムです。
ExternalInterface クラスは次の条件でのみ使用できます。
その他の環境 (スタンドアローン Player で実行する場合など) では、ExternalInterface.available プロパティは false を返します。
ActionScript から、HTML ページの JavaScript 関数を呼び出すことができます。External API の機能は、次の点において fscommand() よりも強力です。
fscommand() 関数から使用できる機能だけでなく、すべての JavaScript 関数を使用できます。fscommand() よりも非常に柔軟になっています。|
警告 |
|
HTML ページの Flash Player インスタンス ( また、Flash Player インスタンスを定義する HTML タグ ( |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000339.html