Adobe Flex 3 ヘルプ

構築の基礎

MXML および ActionScript 3.0 は、「コンパイラ型」言語です。ランタイム環境で即座に実行できる JavaScript などの「インタプリタ型」言語とは異なり、MXML と ActionScript 3.0 は、Flash Player で実行する前にコンパイル済みフォーマットに変換する必要があります。このプロセスは、関連する出力ファイルの生成と合わせて「構築」と呼ばれます。

Flex Builder は、プロジェクト内のファイルが変更され保存されるたびにプロジェクトを自動的に構築します。アプリケーションの手動構築オプションはありますが、これは不要なはずです。ただし、構築プロセスと生成される出力ファイルについて理解しておくと、発生する可能性があるプロジェクト設定上の問題を診断し修復する際に役立ちます。

Flex プロジェクト ソースファイルと埋め込みアセット(イメージなど)は、SWF と呼ばれる 1 つの出力フォーマットにコンパイルされます。この SWF は、スタンドアローンの Flash Player で直接実行するか、同様に構築で生成される「HTML ラッパー」ファイルを介して Web ブラウザで直接実行できるファイルです。これらのファイルは、プロジェクトの出力フォルダ内に生成されます。このフォルダの名前は、デフォルトでは bin ですが、任意の名前に変更できます。

LiveCycle Data Services ES プロジェクト LiveCycle Data Services ES を使用する場合、サーバー上でコンパイルされるプロジェクトを作成できます。MXML アプリケーションファイルへの初回アクセス時(Web ブラウザ経由)に、SWF ファイルにコンパイルされます。

注意: LiveCycle Data Services ES プロジェクトをサーバー上でコンパイルするように設定することもできますが、Flex Builder では、これらのプロジェクトをアプリケーションの開発時にコンパイルして、コンパイラがコードシンタックスを検証し、エラーメッセージを表示できるようにします。このプロジェクトに出力フォルダのオプションはなく、出力ファイルは生成されません。

ActionScript 3.0 プロジェクト Flex プロジェクトと同じく、ActionScript 3.0 プロジェクトは、ソースファイルおよび埋め込みアセットを SWF ファイルにコンパイルします。

Flexライブラリプロジェクト ライブラリプロジェクトのソースファイルは、コンポーネントと関連リソースです。ライブラリプロジェクトの構築時に、SWC ファイルが出力フォルダに生成されます。SWF ファイルは SWC ファイルにアーカイブされます。この SWC ファイルには、コンポーネントやリソースが含まれるほか、SWF ファイル内に含まれるエレメントのマニフェストである catalog.xml ファイルが含まれます。

自動構築

Flex Builder のスタンドアローン構成では、アプリケーションは自動的に構築されます。プラグイン構成では、「自動的にビルド」オプションを選択する必要があります。前述のように、アプリケーションの手動構築オプションもありますが、使用しないでください。自動構築を無効にすると、コードの入力時にコンパイラがシンタックスエラーを検出しなくなり、警告もエラーメッセージも表示されません。つまり、プロジェクトをコンパイルするまで、問題ビューにフィードバックが返されなくなります。したがって、Flex Builder で自動構築するように設定することをお勧めします。

高度なプロジェクト構築オプション

高度な構築オプションを使用すると、構築のタイミングとスコープを制御できます。例えば、単一プロジェクトの構築、ワークスペース内のすべてのプロジェクトの構築、または構築するプロジェクトのワーキングセット(コレクション)の作成が可能になります。すべての構築コマンドには、次の例に示すように、プロジェクトメニューからアクセスできます。詳細については、高度な構築オプションを参照してください。

ÉvÉçÉWÉFÉNÉgÉÅÉjÉÖÅ[ÅFç\ízÉRÉ}ÉìÉh

Flex Builder コンパイラはインクリメンタルコンパイラです。更新作業で新たに追加したリソースやその影響を受けるリソースのみが構築され、それ以外はすべて無視されます。このため、時間とシステムリソースが節約されます。ただし、プロジェクト内のすべてのリソースを再構築することもできます。それには、「クリーンビルド」を実行します。テスト中のアプリケーションの動作が異常なため、プロジェクト内のすべてのファイルを破棄して再構築することにより、問題の考えられる原因すべてを排除する場合などに、クリーンビルドを実行できます。詳細については、高度な構築オプションを参照してください。

ワークスペース内の別のプロジェクト間の依存関係を作成すると、コンパイラによってプロジェクトの構築順序が自動的に判断されるため、これらの依存関係は適切に解決されます。ただし、デフォルトの構築順序はオーバーライド可能で、ワークスペース内のプロジェクトの構築順序を手動で設定できます。詳細については、プロジェクトの手動による構築を参照してください。

ワークスペース内の各プロジェクトのビルドパス、アプリケーション一覧、およびコンパイラ設定を変更することもできます。詳細については、プロジェクトの手動による構築プロジェクトアプリケーションファイルの管理、および高度な構築オプションを参照してください。

問題ビューに表示されるビルドエラー

構築時にコンパイラが検出したエラーは、開発パースペクティブとデバッグパースペクティブにある問題ビューに表示されるほか、コードエディタにも表示されます。コードエディタの場合、以下の例に示すように、エラーのあるコード行には x のマークが付けられます。

問題ビューの操作方法の詳細については、問題ビューの使用を参照してください。

ログファイルの Eclipse 環境エラー

Eclipse 環境からエラーが返されることがあります。これらのエラーの大部分は、実行時に SWC ファイルなどのリソースが見つからない場合に発生します。このような場合は、Eclipse エラーログファイルでエラーメッセージを確認することができます。Windows では、このログファイルのデフォルトの場所は、c:\Documents and Settings\user_name\workspace\.metadata\.log です。Macintosh の場合も、デフォルトの場所はワークスペースディレクトリ内ですが、ドットから始まるファイルやディレクトリはデフォルトで非表示となります。

Apache Ant を使用したカスタム構築スクリプト

Java ベースのオープンソースの構築ツールである Apache Ant を使用すると、標準の構築プロセスを変更して拡張できます。カスタムビルダーの作成方法の詳細については、Apache Ant を使用した構築のカスタマイズを参照してください。

Flex フレームワークコンパイラへのコマンドラインアクセス

Flex フレームワークコンパイラ(mxmlc および compc)を使用するには、コマンドラインから直接アクセスします。Flex Builder をインストールすると、Windows の「スタート」メニュー(プログラム/Adobe)から Flex フレームワークプロンプトを使用できるようになります。詳細については、『Adobe Flex 3 アプリケーションの構築と展開』のコマンドラインコンパイラについてを参照してください。

 

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