25.4节. 在FlexAntTasks中使用compc和mxmlc任务

25.4.1. 问题
我想使用包含在Flex Ant Tasks中的mxmlc或compc任务来简化应用程序的编译和使用Ant。
25.4.2. 解决办法
把Flex Ant tasks安装到你的Ant库中,然后使用<mxmlc>或<compc>标签,并把要传递给编译器的参数都放到标签中。
25.4.3. 讨论
Flex Ant tasks通过提供给开发者预置的常用任务使用,大大的简化了使用Ant编译Flex应用程序的过程。mxmlc或compc命令行使用的所有参数都可以传递给Flex Ant Task。比如,在声明了mxmlc任务后,你可以像下面这样声明输出文件:
+展开
-XML
<mxmlc file="C:/Flex/projects/app/App.mxmloutput="C:/Flex/projects/bin/App.swf">

使用mxmlc Ant 任务后就不用再指定mxmlc的位置和所有运行需要的参数了,这样就节省了时间,并且使得你的构建文件更易读。更多参数可以像下面这样设置:
+展开
-XML
<!-- Get default compiler options. -->
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<!-- List of path elements that form the roots of ActionScript class hierarchies.
-->

<source-path path-element="${FLEX_HOME}/frameworks"/>
<!-- List of SWC files or directories that contain SWC files. -->
<compiler.library-path dir="${FLEX_HOME}/frameworksappend="true">
<include name="libs" />
<include name="../bundles/{locale}" />
</compiler.library-path>
</mxmlc>

Flex Ant Tasks的<compc>任务也是如此;compc的所有设置都可以传递给<compc>任务:
+展开
-XML
<compc output="${output}/mylib.swclocale="en_US">

加支付宝好友偷能量挖...


评论(0)网络
阅读(104)喜欢(0)flash/flex/fcs/AIR