在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然后按照下面图片 的指示操作就可以了---& ...
随机推荐
- netstat和telnet命令在Windows7中的用法(转载)
在网络方面我们常常会用到如下命令: (1)ping命令:我们常常用来判断2台或2台以上的机器间是否网络连通. ping 192.168.1.88 -t 如果想看任何命令的参数是什么意思,我们只需要:命 ...
- Primes on Interval(二分 + 素数打表)
Primes on Interval Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u ...
- C#.Net前台线程与后台线程的区别
本文来自:http://www.cnblogs.com/zfanlong1314/archive/2012/02/26/2390455.html .Net的公用语言运行时(Common Languag ...
- 2014年百度之星资格赛第二题Disk Schedule
Problem Description 有非常多从磁盘读取数据的需求,包含顺序读取.随机读取.为了提高效率,须要人为安排磁盘读取. 然而,在现实中,这样的做法非常复杂. 我们考虑一个相对简单的场景. ...
- 启动tomcat后struts框架报异常严重: Exception starting filter struts2 Unable to load configuration. - Class: java.net.PlainSocketImpl
今天刚好宿舍断网,打开电脑,打开ide工具,启动tomcat后,访问web项目工程,页面显示404,查看控制台,运行报错信息如下: 严重: Exception starting filter stru ...
- java学习之部分笔记2
1.变量 实例变量和局部变量 实例变量系统会自动初始化为0和null(string),局部变量必须设定初始值. 静态方法里只能引用静态变量 数据类型的自动转换! int—>long 2.构造方法 ...
- MVC 授权过滤器 AuthorizeAttribute
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- hdu2317Nasty Hacks
Problem Description You are the CEO of Nasty Hacks Inc., a company that creates small pieces of mali ...
- linux下C++ STL hash_map的使用以及使用char *型变量作为Key值的一大“坑”
计算机编程中经常会用到hash表,而在C++中,使用STL编程更是少不了的.本文将介绍STL中hash_map的使用.在hash_map中使用自定义类型作为key值的方法以及在使用char *类型作为 ...
- 在vs.net c#中添加mysql模型
http://weblogs.asp.net/gunnarpeipman/getting-mysql-work-with-entity-framework-4-0 http://dev.mysql.c ...