Adobe Flash JavaScript API の概要

Flash JavaScript API を使用すると、Flash プログラムを実行している Flash オーサリング環境でアクションを実行するためのスクリプトを作成できます。この機能は、SWF ファイルを再生している Flash Player 環境でアクションを実行するためのスクリプトを作成できる ActionScript 言語とは異なります。また、Web ブラウザに表示されるページで使用する JavaScript コマンドとも異なります。

JavaScript API を使用すると、Flash アプリケーションのスクリプトを作成してオーサリング処理を効率化することができます。たとえば、繰り返し作業を自動化するスクリプトの作成、ツールパネルへのカスタムツールの追加、またはタイムラインエフェクトの追加を行うことができます。

Flash JavaScript API は、Netscape JavaScript API を基に設計されている Adobe® Dreamweaver® および Adobe® Fireworks® JavaScript API に似た設計になっています。Flash JavaScript API は Document Object Model (DOM) を基にしており、JavaScript のオブジェクトを使用して Flash ドキュメントにアクセスすることができます。Flash JavaScript API には、Netscape JavaScript API のすべてのエレメントと Flash DOM が含まれています。ここでは、これらの追加されたオブジェクトとそのメソッドおよびプロパティについて説明します。Flash スクリプトでは、ネイティブの JavaScript 言語であればどのエレメントでも使用できますが、Flash ドキュメントのコンテキストで意味のあるエレメントだけが有効です。

JavaScript API には、JavaScript やカスタム C コードと一緒に使用して機能を拡張するための多数のメソッドもあります。詳細については、C レベルの拡張性を参照してください。

Flash の JavaScript インタプリタは Mozilla SpiderMonkey エンジン、バージョン 1.5 で、www.mozilla.org/js/spidermonkey/ から入手できます。SpiderMonkey は、Mozilla.org が開発した JavaScript 言語の 2 つのリファレンス実装のうちの 1 つで、Mozilla ブラウザにはこれと同じエンジンが組み込まれています。

SpiderMonkey は、ECMAScript (ECMA-262) Edition 3 の言語仕様で定義されているコア JavaScript 言語を実装し、この仕様に完全準拠しています。サポートされていないのは、ECMA-262 仕様に含まれない Mozilla ブラウザ固有のホストオブジェクトだけです。同様に、多くの JavaScript リファレンスガイドでは、コア JavaScript とクライアントサイド (ブラウザ関連) JavaScript を区別しています。Flash JavaScript インタープリタにはコア JavaScript だけが適用されます。


 

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

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