在flash builder 4.6中使用ant编译项目的详细过程
首先要准备APACHE ANT,目前是1.9.2版
可以去这里下载:http://ant.apache.org/bindownload.cgi?Preferred=http://labs.renren.com/apache-mirror/
解压后路径 D:\Ant\apache-ant-1.9.2-bin (我的存放路径)
定义环境变量ANT_HOME="D:\Ant\apache-ant-1.9.2-bin"
增加PATH+="D:\Ant\apache-ant-1.9.2-bin"
然后将FLEX SDK中的E:/adobe builder4.6/adobe soft/Adobe Flash Builder 4.6/sdks/4.5.1/ant/lib/flexTasks.jar(我的flex sdk存放路径) 扔到D:\Ant\apache-ant-1.9.2-bin\apache-ant-1.9.2\lib中
然后我们再在WINDOWS->PREFERENCES中找到ANT,进到RUNTIME中,设置对应的ANTHOME路径指向D:\Ant\apache-ant-1.9.2-bin,其下LIB中的所有JAR包就被添加进去了
然后,再进到Task标签,添加TASK类型,在下拉列表里找到刚才的flexTasks.jar,在路径中找到/flex/ant包中有很多TASK类型,一个一个添加上去.
一切准备妥当.然后就开始试一试ANT的编译功能
到这里你的配置就基本上完成了!
先新建立一个项目取名叫MyMjTestDemo,在根目录下建立一个mybuild.xml和build.properties,还有一个libs文件夹用来存放编译出来的MyMjTestDemo.swc, 在SRC目录中有一个名为MyMjTestDemo.as的应用程序文件
然后mybuild.xml的内容为
<?xml version="1.0"?>
<project name="mxd" basedir=".">
<property file="build.properties"/> //引用下面的build.properties
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar"/>
<target name="all_game" depends="MyMjTestDemo"/>
<property name="deb" value="true"/> //自己设置编译模式
<target name="MyMjTestDemo">
<compc debug="${deb}" output="${basedir}/libs/MyMjTestDemo.swc"> //编译出来的swc,存放在libs文件夹下
<include-sources dir="${basedir}/src" includes="*"/>
<!-- <external-library-path file="${app}/libs/as3corelib.swc" append="true"/>
<external-library-path file="${app}/libs/PureMVC_AS3_2_0_4.swc" append="true"/>--> //对外部swc的引用
</compc>
</target>
</project>
build.properties的内容为:
#flex sdk的目录,这个大家需要改动可能.
FLEX_HOME=E:/adobe builder4.6/adobe soft/Adobe Flash Builder 4.6/sdks/4.5.1 //这个路径是我电脑上FlashPlayer的路径
FLASHPLAYER=E:/cs5安装程序/Adobe Flash CS5.5/Players/FlashPlayer.exe //这个路径是我电脑上FlashPlayer的路径
app=E:/myWork/CoreApplication //这个是你需要引用的外部swc的路径,当然你也可以不写,在mybuild.xml写全也可以的
compc.exe=E:/adobe builder4.6/adobe soft/Adobe Flash Builder 4.6/sdks/4.5.1/bin/compc.exe //这个路径是我电脑上FlashPlayer的路径
memoryMaximumSize=1024M
最后一个环节编译:
在窗口中打开Ant
然后右键添加构建文件
选择你需要的构建项目MyMjTestDemo下的build.xml
然后展开mxd
双击MyMjTestDemo
OK,你将在你的libs下看到一个MyMjTestDemo.swc,那么你就成功了!
关于在flash buIlder中为什么使用ant编译:思考下吧。。。!
在flash builder 4.6中使用ant编译项目的详细过程的更多相关文章
- 升级Flash Builder 4.6中的Flash Player版本
测试有效 本人按此方法升级到了flash player 15 Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布.但AIR和FlashPlayer版本 ...
- [转]升级Flash Builder 4.6中的Flash Player版本
Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布.但AIR和FlashPlayer版本仍然保持不断的更新.在下载新的AIRSDK并覆盖到Flash ...
- Ant 编译项目资源不足
http://www.cnblogs.com/interboy/archive/2008/07/15/1243265.html今天用ant编译项目出现 [javac] 系统资源不足.的错误,如下 Bu ...
- 【maven】【IDEA】idea中使用maven编译项目,报错java: 错误: 找不到符号 【2】
=================================================================================== idea中使用maven编译项目 ...
- 升级Flash Builder 4.7中的AIR SDK
原文地址:http://helpx.adobe.com/flash-builder/kb/overlay-air-sdk-flash-builder.html本文并没有“忠于”原文翻译. Flash ...
- linux 中部署ant编译的包中缺少问题
今天遇到在window上部署ant编译的包,能运行正常,但部署在linux中出现跳不进jsp中,出现404问题,后来经过排查在jsp中<%@taglib prefix="c" ...
- 使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法
项目开发中在对图片进行裁切处理的时候,有时候是会使用到 com.sun 包下的类时. 假设项目使用ant编译,会出现错误 com.sun.image.codec.jpeg does not exist ...
- 使用ant编译项目技能
ant编译时指定jdk的版本号 系统的jdk版本号是1.6,而项目使用的jdk版本号是1.5.所以在编译时须要指定jdk的版本号为1.5,能够使用以下的方法为javac 任务指定fork和execut ...
- IDEA中创建maven web项目的详细部署
步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间 步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---& ...
随机推荐
- UESTC_方老师的分身 II CDOJ 915
方老师的分身 II Time Limit: 10000/5000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submi ...
- 基于引擎的matlab+vc混合编程的配置
前段时间在项目中做了一些关于基于引擎的vc+matlab混合编程的工作. 如果你是混合编程新手,我相信使用引擎的方式编程是比较简单快捷的一种方式. 当然这种方法也有其缺点,就是不能脱离matlab运行 ...
- curl 浏览器模拟请求实战
1,curl 常用选项
- PHP MySQL Delete From 之 Delete
删除数据库中的数据 DELETE FROM 语句用于从数据库表中删除记录. 语法 DELETE FROM table_name WHERE column_name = some_value 注释:SQ ...
- PHP MySQL Order By 关键词 之 Order By
ORDER BY 关键词 ORDER BY 关键词用于对记录集中的数据进行排序. 语法 SELECT column_name(s) FROM table_name ORDER BY column_na ...
- java多线程 并发 编程
转自:http://www.cnblogs.com/luxiaoxun/p/3870265.html 一.多线程的优缺点 多线程的优点: 1)资源利用率更好 2)程序设计在某些情况下更简单 3)程序响 ...
- jQuery判断元素是否是隐藏的代码
if($("#elem_id").is(":hidden")) { } 实例代码1: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC & ...
- UGUI 滚动视图
滚动视图是常用的UI控件之一,它是由多个基本控件组合而成.如图 ==================================================================== ...
- eclipse默认编码设置为utf-8
需要设置的几处地方为: Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window ...
- Servlet页面间对象传递的方法
Servlet页面间对象传递的方法 1.request 2.session 3.application 4.cookie 5.其它的