导出发布版本 - 通过Intellij Idea进行Flex

时间:2010-08-05 15:42:37

标签: flex intellij-idea flexbuilder release-builds

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

3 个答案:

答案 0 :(得分:10)

  1. 右键单击任何项​​目并选择模块设置。
  2. 选择选项卡“Flex编译器设置”
  3. 此选项卡上的最后一个字段是“其他编译器选项:”   添加“-debug = false”,不加双引号。
  4. 为所有子项目执行此操作。 (从这种形式只有你可以选择不同的项目)。
  5. 做一个项目Rebuild,你会得到一个更小的swf。
  6. 唯一的问题是您需要为调试和发布版本保留单独的项目文件,但没关系,因为您很少发布版本。

答案 1 :(得分:2)

替代回答:

创建Java模块,然后添加2个Flex Facet,而不是创建Flex模块。一个方面将被配置为调试方面,另一个方面将被配置为发布方面。此过程将创建2个swf文件,调试版和发行版。

  1. 创建一个java模块,例如“FlexHelloWorld”。不要添加flex facet。
  2. 在项目视图中,右键单击项目并选择模块设置
  3. 在“模块”选项下,选择“FlexHelloWorld”模块
  4. 单击“+”符号,添加Flex Facet
  5. 将facet重命名为“Debug”
  6. 输入您的主要班级名称
  7. 输入“debug.swf”作为输出文件名
  8. 点击应用
  9. 单击“+”符号,添加Flex Facet
  10. 将facet重命名为“Release”
  11. 输入您的主要班级名称
  12. 输入“release.swf”作为输出文件名
  13. 在其他编译器选项下,添加“-debug = false -optimize = true”
  14. 点击确定
  15. 构建模块。在输出目录中,您将拥有“debug.swf”和“release.swf”文件。
  16. 注意:在HTML包装器中,您必须调用debug.swf或release.swf。或者你可以创建2个包装器。

答案 2 :(得分:1)

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

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