所以,我拥有的是一个 Flex 应用程序,它由大约 20 个在运行时加载的模块组成。每个模块在 Flex Builder 中都是它自己的项目,我想做的是有一些方法可以创建所有这些模块的发布版本,而无需转到每个项目并选择 Project->Export Release Build...
我怎么能做这样的事情?
所以,我拥有的是一个 Flex 应用程序,它由大约 20 个在运行时加载的模块组成。每个模块在 Flex Builder 中都是它自己的项目,我想做的是有一些方法可以创建所有这些模块的发布版本,而无需转到每个项目并选择 Project->Export Release Build...
我怎么能做这样的事情?
如果您有一个复杂的项目,则可能值得创建一个 ant 构建任务。这使您可以非常具体地控制构建过程和参数。
您可以从网站下载 ant(此处为手册)。Eclipse 包含一个版本,但我更喜欢通过命令行运行它。
Flex builder 带有一个 ant 库,它定义了构建 actionscript 和 mxml 文件的任务。这里有一些文档
例如,这是一个示例 mxmlc 任务,您可以通过运行 'ant production-compile' 来完成:
<target name="production-compile">
<mxmlc file="myApp.mxml"
show-actionscript-warnings="false"
output="myApp.swf"
debug="false"
optimize="true"
>
<default-size width="800" height="600"/>
<default-frame-rate>60</default-frame-rate>
</mxmlc>
</target>
您可以为每个模块添加 mxmlc 任务,这样您就可以使用一个命令构建整个应用程序。