6


Flex Builderで行うように、IntelliJ Ideaを介してFlexアプリケーションのリリースビルドを生成するにはどうすればよいですか?

4

3 に答える 3

10
  1. プロジェクトを右クリックして、モジュール設定を選択します。
  2. 「フレックスコンパイラ設定」タブを選択
  3. このタブの最後のフィールドは「追加のコンパイラオプション」です。二重引用符なしで「-debug=false」を追加します。
  4. すべてのサブプロジェクトに対してこれを行います。(このフォームからのみ、さまざまなプロジェクトを選択できます)。
  5. プロジェクトの再構築を行うと、より小さなswfが得られます。

唯一の問題は、デバッグビルドとリリースビルド用に別々のプロジェクトファイルを保持する必要があることですが、リリースビルドはめったに行われないため、問題ありません。

于 2010-08-25T15:20:51.800 に答える
2

代替回答:

フレックスモジュールを作成する代わりに、Javaモジュールを作成し、それに2つのフレックスファセットを追加します。一方のファセットはデバッグファセットとして構成され、もう一方はリリースファセットとして構成されます。このプロセスでは、2つのswfファイル、デバッグバージョンとリリースバージョンが作成されます。

  1. 「FlexHelloWorld」などのJavaモジュールを作成します。フレックスファセットはまだ追加しないでください。
  2. プロジェクトビューで、プロジェクトを右クリックし、モジュール設定を選択します
  3. [モジュール]オプションで、[FlexHelloWorld]モジュールを選択します
  4. 「+」記号をクリックして、Flexファセットを追加します
  5. ファセットの名前を「デバッグ」に変更します
  6. メインクラス名を入力してください
  7. 出力ファイル名として「debug.swf」を入力します
  8. [適用]をクリックします
  9. 「+」記号をクリックして、Flexファセットを追加します
  10. ファセットの名前を「リリース」に変更
  11. メインクラス名を入力してください
  12. 出力ファイル名として「release.swf」を入力します
  13. 追加のコンパイラオプションの下に、「-debug = false -optimize=true」を追加します
  14. [OK]をクリックします
  15. モジュールをビルドします。出力ディレクトリには、「debug.swf」ファイルと「release.swf」ファイルがあります。

注:HTMLラッパーでは、debug.swfまたはrelease.swfのいずれかを呼び出す必要があります。または、2つのラッパーを作成することもできます。

于 2011-01-30T07:37:52.893 に答える
1

Does IntelliJ support Ant? Maybe not the answer you're looking for, but you could use the Flex Ant Tasks to build outside of FB.

http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

于 2010-08-07T03:46:29.683 に答える