ActionScript®とは
ActionScript®は、オブジェクト指向の本格的なスクリプト言語であり、Web開発者はスクリプトをコーディングして、Webページのハイエンドなアニメーションとインタラクティブ性を実現できます。 これは、Adobe®Flash®の背後にあるプログラミング言語であり、アニメーション化されたインタラクティブなWebページの作成だけでなく、高度にグラフィカルでアニメーション化された「派手な」Webサイトの作成にも使用されます。 Flash®を使用する場合、ファイルがコーディングされているグラフィカル環境のため、ActionScript®言語を実際に知る必要はありません。
アニメーション、ドロップダウンナビゲーションメニュー、一定の秒数が経過するとフェードして再表示される画像、およびWebサイトの紹介は、ActionScript®で記述されたアプリケーションを使用して実現できることのほんの一部です。 ステータスバーまたはメーターをFlash®で設計して、訪問者にWebページの読み込みのステータスを表示することもできます。 これらのアプリケーションは、Adobe®Flash®プログラム内で、または単純なテキスト編集プログラムでコーディングできる外部ActionScript®ファイルで「舞台裏」でコーディングできます。 開発者が必要に応じて、外部ActionScript®ドキュメントをFlash®(.FLA)ファイルにロードまたはインポートできます。 これは、書き込まれているアプリケーションのタイプと使用されているFlash®の特定のバージョンによっては必要になる場合もあります。
ActionScript®に関連するファイル拡張子は、.FLA、.AS、および.SWFの3つです。 Flash®プログラムは、.FLAおよび.SWFファイルを作成します。 .FLAドキュメントは、Flash®で開いて編集できるソースファイルですが、Flash®プレーヤーで実際に再生されるファイルではありません。 .SWFで終わるファイルはプレーヤーが処理するファイルで、ユーザーがプレゼンテーションを見ているか、このスクリプト言語を使用するWebサイトへの訪問者であるかをユーザーが確認するものを生成します。 .ASで終わるドキュメントは、ActionScript®で記述されたコードを保持する外部ファイルです。
Gary Grossman氏によって作成されたActionScript®は、フロントエンドWeb開発で広く使用されている別のスクリプト言語であるJavaScriptと、Cに基づいた本格的なプログラミング言語であるJavaとの類似点を持っています。 ActionScript®言語ですが、クラスとサブクラスを利用するアプリケーションをコーディングする人は学習します。 この言語は、学習しやすく強力であり、クロスブラウザプラットフォーム(Flash®)で再生するアプリケーションを作成するために使用されるように開発されました。 ただし、一部のWeb開発者は、スクリプトをテストするために無料で独自のプレーヤーに依存する必要があるため、またすべてのブラウザーですべてのバージョンのプレーヤーがトラブルフリーではないため、言語の使用を避けています。