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任务后,你可以像下面这样声明输出文件:
使用mxmlc Ant 任务后就不用再指定mxmlc的位置和所有运行需要的参数了,这样就节省了时间,并且使得你的构建文件更易读。更多参数可以像下面这样设置:
+展开
-XML
<!-- Get default compiler options. --> <load-configfilename="${FLEX_HOME}/frameworks/flex-config.xml"/> <!-- List of path elements that form the roots of ActionScript class hierarchies. --> <source-pathpath-element="${FLEX_HOME}/frameworks"/> <!-- List of SWC files or directories that contain SWC files. --> <compiler.library-pathdir="${FLEX_HOME}/frameworks" append="true"> <includename="libs" /> <includename="../bundles/{locale}" /> </compiler.library-path> </mxmlc>
Flex Ant Tasks的<compc>任务也是如此;compc的所有设置都可以传递给<compc>任务: