Adobe Flex 3 ヘルプ

Flex Builder プロジェクトについて

Flex Builder では、ソフトウェア開発の従来のアプローチである、アプリケーションを「プロジェクト」と呼ばれるコンテナに組み込むリソース(フォルダとファイル)をグループ化するという手法を使用します。プロジェクトには、アプリケーションの構築方法、構築したアプリケーションの格納場所、デバッグの処理方法、およびワークスペース内の他のプロジェクトとの関係を制御するプロパティのセットがあります。

プロジェクトを管理するには、リソースの追加、編集、および削除ができる Flex ナビゲータビューを使用します。ワークスペース内のプロジェクトのクローズ、リソースのインポート、外部リソースへのリンクも行うことができます。

Flex プロジェクト以外にも、Flex Builder には、「ActionScript プロジェクト」と呼ばれる基本的なプロジェクトタイプが用意されています。ActionScript プロジェクトを使用すると、ActionScript アプリケーションのコードの作成およびデバッグが可能です。このアプリケーションは、Adobe Flash Player API に直接アクセスし、SWF ファイルにコンパイルされます。ActionScript プロジェクトは、Flex フレームワークまたは MXML 言語を使用しません。

Flex および ActionScript アプリケーション

Flex Builder を使用すると、Flex アプリケーションおよび ActionScript アプリケーションを作成できます。Flex アプリケーションをスタンドアローンの SWF ファイルにコンパイルできます。詳細については、プロジェクトの操作およびActionScript プロジェクトについてを参照してください。

Adobe AIR アプリケーション

Flex Builder を使用して、AIR プロジェクトのデバッグ、パッケージ化および管理を行うことができます。Flex Builder により、AIR 内での Flex アプリケーションの実行が可能となります。新規 Flex プロジェクトウィザードを使用して、AIR プロジェクトを作成します。リリースビルドの書き出し機能を使用して、リリース品質のインストール可能な AIR パッケージを生成します。詳細については、『Developing AIR Applications with Adobe Flex 3』を参照してください。

Adobe AIR Marketplace では、AIR 開発者が AIR アプリケーションを公開し、ユーザーはそれらをダウンロードできます。AIR Marketplace を検索するには、http://www.adobe.com/go/marketplace にアクセスします。Adobe AIR Marketplace について質問がある場合は、http://www.adobe.com/go/marketplace_faq にアクセスしてください。

Flex ライブラリ

Flex Builder を使用すると、アプリケーション間で共有できる、または他の開発者に配布できるカスタムコードライブラリを構築することもできます。ライブラリプロジェクトは、Flex コンポーネントや他のリソースのアーカイブファイルとなる SWC ファイルを生成します。詳細については、ライブラリプロジェクトについてを参照してください。

プロジェクトに含まれるアプリケーション

Flex Builder で Flex アプリケーションまたは ActionScript アプリケーションの構築を開始するには、まずプロジェクトを作成する必要があります。Flex プロジェクトを作成すると、メインアプリケーションファイルが自動的に作成されます。次に、MXML アプリケーションファイル、カスタム MXML コンポーネントファイル、ActionScript ファイル、Flex アプリケーションを構成するその他すべてのアセットなど、他のリソースを追加します。ActionScript プロジェクトを作成すると、メイン ActionScript ファイルが作成されます。その後、ActionScript と Flash Player API を使用してアプリケーションを構築できます。詳細については、Flex プロジェクトの作成およびプロジェクトの管理を参照してください。

ワークスペースで管理されるプロジェクト

プロジェクトの管理は、アプリケーションを構成するリソース(ファイルとフォルダ)を含むファイルシステムの定義済み領域である、ワークスペース内から行われます。デフォルトでは、プロジェクトはワークスペース内に格納されます。ただし、ワークスペース外に配置されるプロジェクトを作成することもできます。これらのプロジェクトは、Flex Builder によって自動的にワークスペースにリンクされます。ワークスペースを切り替えるには、Flex Builder を再起動する必要があります。

各ワークスペース内の複数のプロジェクト

ワークスペースには、必要な数のプロジェクトを追加できます。すべてのプロジェクトは、Flex ナビゲータビューに表示されます。必要に応じて、リソースの追加、プロジェクトのフォルダへの組み込み、ワークスペースでのプロジェクトの構築などの管理を行えます。詳細については、プロジェクトの管理およびプロジェクトでのフォルダとファイルの作成を参照してください。

外部リンクされているリソース

プロジェクト内のリソース以外にも、プロジェクト外やワークスペース外のリソースにもリンクできます。リンクされている外部リソースは、プロジェクトの一部として表示されますが、プロジェクトの場所の外部に格納されています。詳細については、プロジェクトワークスペース外のリソースへのリンクを参照してください。

プロジェクト内の複数のアプリケーション

Flex Builder では、プロジェクト内の複数のファイルをアプリケーションとして定義できます。プロジェクトを作成すると、Flex Builder ではアプリケーションへのエントリポイントとなるメインアプリケーションファイルが生成されます。コンパイラは、このファイルを使用してアプリケーションの SWF ファイルを生成します。ただし、プロジェクトが複雑な場合、追加のアプリケーションファイルを作成できます。すべてのアプリケーションファイルは、プロジェクトのルートフォルダ下の src フォルダに格納する必要があります。詳細については、プロジェクトアプリケーションファイルの管理を参照してください。

複数の Flex SDK のサポート

進行中のプロジェクトまたはメンテナンスを必要とする古いプロジェクトコードベースのプロジェクトを持つことができます。Flex Builder では、異なるバージョンの Flex SDK を使用できます。インストール済みの SDK を指定するには、Flex Builder ワークスペースを設定して任意のプロジェクトのデフォルトの SDK を指定します。プロジェクトの設定後は、Flex/インストールされている SDK を選択し、設定ダイアログで SDK の設定を追加、削除、または編集できます。プロジェクト/プロパティ/Flex コンパイラを選択して、SDK 設定を変更することもできます。詳細については、Flex Builder での複数の SDK の使用を参照してください。

自動的なプロジェクト構築

デフォルトでは、ファイルに変更が保存されるたびに、プロジェクトが自動的に構築されます。アプリケーションの構築方法と構築頻度を完全に制御できます。ビルドをカスタマイズする特別な要件が設定されていない限り、ビルドは透過的に機能し、アプリケーションの SWF ファイルが自動的に生成されます。詳細については、プロジェクトの構築を参照してください。

リリースビルドの書き出し

ご使用のアプリケーションを展開する準備ができている場合、リリースビルドの書き出しウィザードを使用して、Flex、AIR、または ActionScript アプリケーションのリリース品質の非デバッグバージョンを作成します。ウィザードによって、必要なアセットが、デバッグ版とは異なる bin-release フォルダにコピーされます。ソースコードを含むリリースビルドの書き出しとソースコードを含まないリリースビルドの書き出しがあります。このバージョンは、エンドユーザーが参照できる最適化された運用ビルドです。Adobe AIR プロジェクトの場合、AIR アプリケーションは AIR ファイルに書き出されます。リリースビルドの書き出しを使用して、デジタル署名された AIR ファイルを作成します。ユーザーは、アプリケーションを実行する前にこのファイルをインストールします。詳細については、リリースビルドの書き出しを参照してください。

カスタム Ant スクリプト

Apache Ant は Java ベースの構築ツールで、Flex Builder で Flex アプリケーションを構築するためのカスタムスクリプトを作成できます。Ant を使用して、標準の構築プロセスを変更および拡張できます。詳細については、Apache Ant を使用した構築のカスタマイズを参照してください。

プロジェクトタイプ

Flex Builder を使用して、次の設定でプロジェクトタイプを作成します。

Flex プロジェクト

Flex プロジェクトの設定オプションは、Flex アプリケーションのデータへのアクセス方法と、Adobe LiveCycle Data Services ES をインストールしているかどうかによって変わります。Web アプリケーション(Flash Player で実行)またはデスクトップアプリケーション(Adobe AIR で実行)の Flex プロジェクトを作成できます。オプションは次のとおりです。

なし アプリケーションサーバーを使用していない場合、この基本設定により、コンパイルされた Flex アプリケーションの出力フォルダを指定できます。新規プロジェクトのビルドパスも設定できます。

ASP.NET Microsoft Windows および Microsoft Visual Web Developer がインストールされている場合、展開に ASP.NET 開発サーバーを使用する Flex プロジェクトを作成できます。また、インターネットインフォメーションサービス(IIS)が利用可能な場合、IIS の下に Flex 出力フォルダを持つ Flex プロジェクトを作成できます。

ColdFusion このプロジェクト設定では、LiveCycle Data Services または ColdFusion Flash Remoting を併用して、ColdFusion を使用する Flex プロジェクトを作成できます。どちらのオプションも選択されていない場合、Web ルート(または仮想フォルダ)の下に Flex 出力フォルダを持つ ColdFusion プロジェクトが作成されます。

J2EE このプロジェクト設定では、J2EE を使用する Flex プロジェクトの作成が可能です。この場合、リモートオブジェクトアクセスサービスと LiveCycle Data Services を使用する場合と使用しない場合があります。いずれのオプションも選択されていない場合、Java アプリケーションサーバーのルート下に Flex 出力フォルダが作成されます。「リモートオブジェクトアクセスサービスを使用」オプションを選択した場合、LiveCycle Data Services と共に Flex を使用することができ、プロジェクトは LiveCycle Data Services サーバー上でデプロイされます。Eclipse Web Tools Project(WTP)プラグインがインストールされている場合、「WTP を使用して結合した Java/Flex プロジェクトを作成」オプションを選択して、リモートオブジェクトアクセスサービスを使用する、または使用しない Java/Flex 結合プロジェクトを作成できます。WTP を使用してローカルでコンパイルされたプロジェクトでは、プロジェクトが J2EE サーバー上にデプロイされます。

LiveCycle Data Services は WTP と共に使用することも、使用しないこともできます。WTP と共に LiveCycle Data Services を使用する場合、プロジェクトはローカルの LiveCycle Data Services サーバー上でデプロイされず、WTP 機能を使用してデプロイされます。

PHP このプロジェクト設定では、Apache/IIS Web ルートの下(または仮想フォルダ)に Flex 出力フォルダを持つ Flex プロジェクトを作成できます。PHP サーバーまたはスクリプトを使用して、URL を設定し、Flex アプリケーションを実行およびデバッグできます。

その他 前述した以外のアプリケーションサーバーを使用している場合、このオプションにより、コンパイルされた Flex アプリケーションの出力フォルダを指定できます。新規プロジェクトのビルドパスも設定できます。

ActionScript プロジェクト

ActionScript プロジェクトは Flex フレームワークではなく Flash API に基づいており、ActionScript 開発者が Flex Builder を使用して、ActionScript 専用アプリケーションのコード作成、構築およびデバッグを行えるように設計されています。これらのプロジェクトはユーザーインターフェイスの定義に MXML を使用しないので、デザインモードでアプリケーションのレイアウトとデザインを表示することはできません。必要に応じてソースエディタ、デバッグツールで排他的に作業します。次に、プロジェクトを構築して SWF アプリケーションファイルに組み込み、Web ブラウザまたはスタンドアローンの Flash Player で、アプリケーションのプレビューとテストを行います。ActionScript プロジェクトの詳細については、ActionScript プロジェクトについてを参照してください。

Flex ライブラリプロジェクト

ライブラリプロジェクトは、コンポーネントやその他のリソースのパッケージ化と配布に使用されます。他のプロジェクトに追加または他の開発者に配布する SWC ファイルを生成します。詳細については、ライブラリプロジェクトについてを参照してください。

Flex ナビゲータビューのプロジェクト

ワークスペース内のすべてのプロジェクトは、次の例に示すように Flex ナビゲータビューに表示されます。このビューを使用すると、リソース(フォルダとファイル)の追加と削除、外部リソースの読み込みとリンク、リソースのワークスペース内の他のプロジェクトへの移動を行うことにより、プロジェクトを管理できます。

Flex ÉiÉrÉQÅ[É^ÉrÉÖÅ[

Flex Builder には、プロジェクトの作成に便利な次のウィザードが用意されています。

  • 新規 Flex プロジェクトウィザードは、Flex プロジェクト設定ファイル、コンパイル済みのアプリケーションを格納する出力(bin)フォルダ、およびメインアプリケーションファイルを自動的に生成します。Adobe AIR プロジェクトの作成も可能です。
  • 新規 ActionScript プロジェクトウィザードは、メインの ActionScript アプリケーションファイルを生成します。
  • 新規 Flex ライブラリプロジェクトウィザードは、コンポーネントやその他のリソースのパッケージ化や配布に使用する Flex ライブラリプロジェクトの作成を容易にします。

Flex ナビゲータビューからは、編集するプロジェクトリソースを開くことができます。例えば、MXML、および <mx:Script> ブロック内の ActionScript と <mx:Style> ブロック内の CSS を編集できます。または、デザインモードに切り替えて、コンポーネントとコントロールを視覚的に操作し、アプリケーションのレイアウトと動作を作成できます。Flex Builder エディタの操作方法の詳細については、Flex Builder でのコード編集についておよびFlex ユーザーインターフェイスの構築を参照してください。

次にプロジェクト、ファイル、およびフォルダを追加し、必要に応じてそれらを整理および管理します。詳細については、プロジェクトでのフォルダとファイルの作成を参照してください。

Flex ナビゲータビューの表示を変更することもできます。例えば、プロジェクトとフォルダの折り畳みと展開、ワーキングセット(リソースのコレクション)の作成による表示対象プロジェクトとリソースの制限、表示フィルタの作成、名前とタイプによるリソースのソートなどを行うことができます。ビューの変更方法の詳細については、Flex Builder ワークベンチの操作とカスタマイズを参照してください。

Flex ナビゲータビューで使用するメニューコマンドのほとんどは、Flex ナビゲータビューのコンテキストメニューからも使用できます。例えば、ファイル/新規を選択する代わりに、Flex ナビゲータビューを右クリック(Macintosh では Ctrl キーを押しながらクリック)して、コンテキストメニューから「新規」を選択できます。

Flex ナビゲータビューにおけるプロジェクトの操作方法の詳細については、プロジェクトの管理およびプロジェクトでのフォルダとファイルの作成を参照してください。

プロジェクトリソース

Flex アプリケーションと ActionScript アプリケーションでは、複数の標準リソースタイプ(MXML、ActionScript および CSS)がサポートされています。次の表に、プロジェクトに追加できるリソースタイプの一覧を示します。これらのリソースを追加するには、ファイル/新規を選択します。

リソースタイプ

説明

ActionScript クラス

ActionScript クラスファイル。このタイプのリソースを追加すると、新規 ActionScript クラスウィザードが表示され、スーパークラスやインターフェイスなどのクラス定義エレメントを入力できます。Flex Builder における ActionScript の操作方法の詳細については、ActionScript クラスの作成を参照してください。

ActionScript ファイル

ActionScript 関数を作成するためのテキストファイルテンプレート。

ActionScript インターフェイス

ActionScript インターフェイスファイル。このタイプのリソースを追加すると、新規 ActionScript インターフェイスウィザードが表示され、拡張インターフェイスやそれらが格納されているパッケージなどのインターフェイス定義エレメントを入力できます。Flex Builder における ActionScript の操作方法の詳細については、ActionScript インターフェイスの作成を参照してください。

ActionScript プロジェクト

Flex フレームワークではなく、Flash API に基づいた ActionScript プロジェクト。ActionScript プロジェクトでは、ActionScript 開発者は Flex Builder を使用して ActionScript 専用アプリケーションのコーディング、構築、およびデバッグを実行できます。詳細については、ActionScript プロジェクトの作成を参照してください。

CSS ファイル

カスケーディングスタイルシートファイルを作成するためのテキストファイルテンプレート。

ファイル

フォーマットされていないテキストファイル。詳細については、プロジェクトでのフォルダとファイルの作成を参照してください。

Flex プロジェクト

Flex プロジェクトには、アプリケーションの構築方法、構築したアプリケーションの格納場所、デバッグの処理方法、およびワークスペース内の他のプロジェクトとの関係を制御するプロパティのセットがあります。詳細については、Flex プロジェクトプロパティの設定を参照してください。

Flex ライブラリプロジェクト

Flex ライブラリプロジェクトは、コンポーネントやその他のリソースのパッケージ化と配布に使用されます。他のプロジェクトに追加または他の開発者に配布する SWC ファイルを生成します。詳細については、ライブラリプロジェクトについてを参照してください。

フォルダ

プロジェクトのコンテンツを整理するための標準のファイルシステムフォルダ。詳細については、プロジェクトでのフォルダとファイルの作成を参照してください。

MXML アプリケーション

ルート MXML エレメントとして <mx:Application> タグを持つ標準の Flex アプリケーションファイル。Flex プロジェクトには、複数のアプリケーションファイルを設定できます。詳細については、プロジェクトアプリケーションファイルの管理を参照してください。

MXML コンポーネント

ルート MXML エレメントとして <mx:Canvas> タグを持つ標準の Flex コンポーネントファイル。詳細については、MXML コンポーネントの視覚的な作成を参照してください。

MXML モジュール

既存のアプリケーションプロジェクトに追加可能、または別に作成可能なリソース。ただし、常に 1 つのアプリケーションと関連付けられています。モジュールの使用の詳細については、Flex Builder でのモジュールの作成を参照してください。

その他

Flex Builder に登録されているその他のファイルタイプ。その他のファイルタイプを追加するには、ファイル/新規/その他を選択します。例えば、Flex Builder に Java プラグインがインストールされている場合、新しい Java クラス、インターフェイス、およびパッケージを追加できます。

あるファイルタイプが Flex Builder に登録されている場合、それに対応するエディタもワークベンチで使用できます。詳細については、エディタとファイルタイプとの関連付けを参照してください。

未登録のファイルタイプは、読み込むことでいつでもプロジェクトに追加できます。詳細については、プロジェクトのインポートを参照してください。

リソースをプロジェクトに追加する方法の詳細については、プロジェクトでのフォルダとファイルの作成を参照してください。

 

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