Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > ActionScript の使用について > ActionScript によるアプリケーションの構築 > 適切なツールの選択 | |||
プロジェクトのニーズと使用できるリソースに応じて、ActionScript コードの作成および編集に複数のツールのいずれか (または他のツールと組み合わせた複数のツール) を使用することができます。
グラフィックとアニメーションの作成機能以外に、Adobe Flash CS3 Professional には、FLA ファイルまたは ActionScript 専用の外部ファイル内の要素にアタッチされた ActionScript コードを操作するためのツールがあります。Flash オーサリングツールは、重要なアニメーションまたはビデオを含むプロジェクト、またはグラフィックアセットの大半を自分で作成するプロジェクト、特にユーザー操作または ActionScript を要求する機能が最小限に抑えられたプロジェクトに適しています。Flash オーサリングツールを使用した ActionScript プロジェクトの開発を選択するもう 1 つの理由に、同じアプリケーションでビジュアルアセットを作成しコードを記述する方法を好む場合があります。またユーザーインターフェイスのビルトインコンポーネントを使用する必要があり、SWF のサイズの縮小化または簡単なビジュアルスキニングが、プロジェクトで優先的に考慮される場合にも、Flash オーサリングの使用が適しています。
Adobe Flash CS3 Professional には、ActionScript コードを記述するための 2 つのツールが含まれています。
Adobe Flex Builder は、Flex フレームワークを含むプロジェクトを作成するためのプレミアツールです。ビジュアルレイアウトおよび MXML の編集ツール以外に、Flex Builder にはフル機能を備えた ActionScript エディタも含まれているため、Flex または ActionScript 専用のプロジェクトを作成する場合にも使用できます。Flex アプリケーションからもたらされる多くのメリットの中には、ビルトインユーザーインターフェイス制御、柔軟な動的レイアウト制御、および外部データソースを操作し、外部データをユーザーインターフェイス要素に結合するためのビルトインメカニズムなどの豊富な機能が含まれています。ただし、このような機能を引き出すためにはコードの追加が必要になるので、Flex アプリケーションの SWF ファイルのサイズは大きくなり、Flash アプリケーションのように簡単に、完全な再スキニングが実行できない場合があります。
Flex Builder は、フル機能を備えたデータ駆動型の高度なインターネットアプリケーションを Flex で作成する場合、また ActionScript コードの編集、MXML コードの編集、アプリケーションの視覚的なレイアウトをすべて単一のツール内で実行する場合に使用します。
ActionScript (.as) ファイルは簡単なテキストファイルとして保存されているため、プレーンテキストファイルの編集機能を持つすべてのプログラムを ActionScript ファイルの作成に使用できます。アドビ システムズ社の ActionScript 製品以外に、ActionScript 専用の機能を備えた複数のサードパーティテキスト編集プログラムが作成されています。MXML ファイルまたは ActionScript クラスは、どのテキストエディタプログラムを使用しても作成できます。この場合、Flex フレームワーククラスおよび Flex コンパイラを含む Flex SDK を使用したファイルに基づき、SWF アプリケーション (Flex または ActionScript 専用アプリケーション) を作成することができます。また、多くの開発者は、ActionScript クラスを作成するためのサードパーティ ActionScript エディタを、グラフィックコンテンツを作成するための Flash オーサリングツールと組み合わせて使用しています。
サードパーティ ActionScript エディタの使用は、次の場合に選択できます。
ActionScript 専用のサポートを行う主なコードエディタには、次のようなものがあります。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000029.html