如何用Flex Ant Task编译Flex工程
Flex SDK版本: 3.4build.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>