在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_秋实大哥下棋 2015 UESTC Training for Data Structures<Problem I>
I - 秋实大哥下棋 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submi ...
- C++对象模型浅析
本文仅代表博主自己对C++内存对象模型的一点理解,如果文中有 理解偏差和不准确的地方,希望各位大大提出,我好及时改正. 本博文只对博主自己负责,不对任何人负责. 就如<深度探索C++对象模型&g ...
- ZOJ(3455)
Shizuka's Letter Time Limit: 2 Seconds Memory Limit: 65536 KB Nobita receives a letter from Shi ...
- SQL Server 数据库定时自动备份【转】
在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定 ...
- 理解Servlet及其对象
一.ServeltConfig对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为Servlet配置一些初始化参数.而不当Servlet配置了初始化参数后, ...
- 【降维解法:最大字段和->最大子矩阵和->最终版最大子长方体和】【UVA10755】Garbage Heap
突然感觉刷完这一套专题后 码力有了质的飞跃,fighting 努力会有结果! 最大字段和是一个很经典的问题 O(n)算法 而对于最大子矩阵和 可以思考一个这样的想法 枚举上下边界i,j把i到j这一段的 ...
- CentOS 6.5下Percona Xtrabackup的安装错误解决方案
1.下载最新版的Xtracbackup 2.安装 yum install perl-DBIyum install perl-DBD-MySQLyum install perl-Time-HiResyu ...
- font-face 使用
<style type="text/css"> @font-face{ font-family:'Aaargh'; src:url(fonts/Aaargh/Aaarg ...
- C#获取mac
验证计算机MAC地址进行软件授权是一种通用的方法,C#可以轻松获取计算机的MAC地址,本文采用实际的源代码讲述了两种获取网卡的方式,第一种 方法使用ManagementClass类,只能获取本机的计算 ...
- NSNumber 和 NSValue 的部分使用
1.NSNumber 在Objective-c中有int,float,char等基本数据类型,但这些基本数据类型并不是对象,而数组,字典,字符串等容器中存放的都是对象类型,因此我们需要用到NSNumb ...