如何
像在 Flex Builder 中一样通过 IntelliJ Idea 生成 Flex 应用程序的发布版本?
问问题
4364 次
3 回答
10
- 右键单击任何项目并选择模块设置。
- 选择选项卡“Flex 编译器设置”
- 此选项卡上的最后一个字段是“附加编译器选项:”添加“-debug=false”,不带双引号。
- 对所有子项目执行此操作。(只有从这个表格你可以选择不同的项目)。
- 做一个项目重建,你会得到一个更小的瑞士法郎。
唯一的问题是您需要为调试和发布构建保留单独的项目文件,但这没关系,因为您很少完成发布构建。
于 2010-08-25T15:20:51.800 回答
2
替代答案:
与其创建一个 Flex 模块,不如创建一个 Java 模块,并向其中添加 2 个 Flex Facet。一个方面将配置为调试方面,另一个方面将配置为发布方面。此过程将创建 2 个 swf 文件,调试版本和发布版本。
- 创建一个 java 模块,例如“FlexHelloWorld”。暂时不要添加 flex facet。
- 在项目视图中,右键单击项目并选择模块设置
- 在 Modules 选项下,选择“FlexHelloWorld”模块
- 单击“+”号,添加 Flex Facet
- 将方面重命名为“调试”
- 输入您的主要班级名称
- 输入“debug.swf”作为输出文件名
- 点击申请
- 单击“+”号,添加 Flex Facet
- 将构面重命名为“发布”
- 输入您的主要班级名称
- 输入“release.swf”作为输出文件名
- 在其他编译器选项下,添加“-debug=false -optimize=true”
- 点击确定
- 构建模块。在输出目录中,您将拥有“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 回答