如何用Flex Ant Task编译Flex工程

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值