使用Ant编译出flex的swc文件

IDE构建swc:[url]http://www.sadtojoy.com/aspx/Detail.aspx?id=3670[/url]
compc构建swc:[url]http://blog.csdn.net/joeyshi/archive/2009/05/01/4141585.aspx[/url]

今天新构建了一个Flex Library project项目,但是发现其自动编译的出的swc文件名是无法定义的,自动产生一个跟project name相同的swc文件。这个很不爽,于是决定采用ant来自己编译。
首先可以参考 [url]http://blog.jodybrewster.net/2008/04/09/installing-ant-in-flex-builder-3/[/url] 这篇文档,在Flex Builder中安装ant enviroment支持。
构建build.xml和build.properties文件,如下:

###### Flex Properties ##############################
# change this path to your flex sdk directory
# Use "/" in your directory path e.g. C:/FlexSDK/3.0.0
FLEX_HOME=D:/IDE/Adobe/Flex Builder 3/sdks/3.0.0
###### Project Properties ###########################
src-dir=${basedir}/src
swc-file=sample.swc


<project name="Ant build SWC sample" basedir="." default="build SWC">
<!-- load user configuration properties -->
<property file="build.properties" />
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
<target name="prepareEnv">
<mkdir dir="${basedir}/swc"/>
</target>
<target name="clear" depends="prepareEnv">
<delete file="${basedir}/swc/${swc-file}"/>
</target>
<target name="build SWC" depends="clear">
<fileset dir="${src-dir}" id="src.files">
<include name="**/**"/>
</fileset>
<echo message="${src.files}" />
<pathconvert
property="evaFramework_classes"
pathsep=" "
dirsep="."
refid="src.files"
>
<map from="\" to="/"/>
<map from="${src-dir}/" to=""/>
<mapper>
<chainedmapper>
<globmapper from="*.as" to="*"/>
</chainedmapper>
</mapper>
</pathconvert>
<echo message="${evaFramework_classes}"/>
<compc output="${basedir}/swc/${swc-file}"
include-classes="${evaFramework_classes}">
<source-path path-element="${src-dir}" />
</compc>

</target>
</project>

运行ant编辑既可。

From
http://blog.jodybrewster.net/2011/01/20/flashanttasks-update/
http://blog.jodybrewster.net/2009/04/26/flashanttasks-compiling-flash-movies-with-ant/
http://blog.jodybrewster.net/
http://blog.csdn.net/james999/archive/2009/01/05/3715018.aspx
http://blog.csdn.net/james999/archive/2009/03/05/3961239.aspx
http://www.adobe.com/devnet/flex/articles/flex_ant_pt1.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值