Flex SDK版本: 3.4 build.xml <!-- Flex Build Script--> <!-- delete and create the DEPLOY dir again --> <target name="initFlex"> <!-- FLEX_DEPLOY_DIR 指向swf文件的保存目录 --> <delete dir="${FLEX_DEPLOY_DIR}" /> <mkdir dir="${FLEX_DEPLOY_DIR}" /> </target> <target name="compileFlex" depends="initFlex"> <!-- FLEX_HOME 必须大写, 这个变量指向你的SDK根目录 --> <taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" /> <!-- static-rsls="false"的目的是为了将framework.swc编译成RSL, 以减小生成的SWF文件的大小 --> <mxmlc file="${FLEX_SRC_DIR}/abc.mxml" output="${FLEX_DEPLOY_DIR}/abc.swf" static-rsls="false"> <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" /> <source-path path-element="${FLEX_HOME}/frameworks" /> <!-- 请注意, framework的版本号要与你的实际SDK中的framework版本号一致 --> <runtime-shared-library-path path-element="${FLEX_HOME}/frameworks/libs/framework.swc"> <url rsl-url="framework_3.4.0.9271.swz" policy-file-url=""/> <url rsl-url="framework_3.4.0.9271.swf" policy-file-url=""/> </runtime-shared-library-path> <!-- 这个选项可以在发布产品时设为false, 此处只是为了方便开发时debug用的, 设为false可以减小生成的SWF文件--> <compiler.debug>true</compiler.debug> <compiler.library-path dir="${basedir}/flex/flex_libs" append="true"> <include name="*.swc"/> </compiler.library-path> </mxmlc> <copy todir="${basedir}/WebContent/"> <fileset dir="${FLEX_DEPLOY_DIR}"> <include name="*.swf"/> </fileset> </copy> </target>
如何用Flex Ant Task编译Flex工程
最新推荐文章于 2016-03-23 17:32:39 发布