6

如何
像在 Flex Builder 中一样通过 IntelliJ Idea 生成 Flex 应用程序的发布版本?

4

3 回答 3

10
  1. 右键单击任何项​​目并选择模块设置。
  2. 选择选项卡“Flex 编译器设置”
  3. 此选项卡上的最后一个字段是“附加编译器选项:”添加“-debug=false”,不带双引号。
  4. 对所有子项目执行此操作。(只有从这个表格你可以选择不同的项目)。
  5. 做一个项目重建,你会得到一个更小的瑞士法郎。

唯一的问题是您需要为调试和发布构建保留单独的项目文件,但这没关系,因为您很少完成发布构建。

于 2010-08-25T15:20:51.800 回答
2

替代答案:

与其创建一个 Flex 模块,不如创建一个 Java 模块,并向其中添加 2 个 Flex Facet。一个方面将配置为调试方面,另一个方面将配置为发布方面。此过程将创建 2 个 swf 文件,调试版本和发布版本。

  1. 创建一个 java 模块,例如“FlexHelloWorld”。暂时不要添加 flex facet。
  2. 在项目视图中,右键单击项目并选择模块设置
  3. 在 Modules 选项下,选择“FlexHelloWorld”模块
  4. 单击“+”号,添加 Flex Facet
  5. 将方面重命名为“调试”
  6. 输入您的主要班级名称
  7. 输入“debug.swf”作为输出文件名
  8. 点击申请
  9. 单击“+”号,添加 Flex Facet
  10. 将构面重命名为“发布”
  11. 输入您的主要班级名称
  12. 输入“release.swf”作为输出文件名
  13. 在其他编译器选项下,添加“-debug=false -optimize=true”
  14. 点击确定
  15. 构建模块。在输出目录中,您将拥有“debug.swf”和“release.swf”文件。

注意:在您的 HTML 包装器中,您必须调用 debug.swf 或 release.swf。或者您可以创建 2 个包装器。

于 2011-01-30T07:37:52.893 回答
1

IntelliJ 是否支持 Ant?也许不是您正在寻找的答案,但您可以使用 Flex Ant 任务在 FB 之外构建。

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

于 2010-08-07T03:46:29.683 回答