首先要准备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编译项目的详细过程的更多相关文章

  1. 升级Flash Builder 4.6中的Flash Player版本

    测试有效 本人按此方法升级到了flash player 15 Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布.但AIR和FlashPlayer版本 ...

  2. [转]升级Flash Builder 4.6中的Flash Player版本

    Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布.但AIR和FlashPlayer版本仍然保持不断的更新.在下载新的AIRSDK并覆盖到Flash ...

  3. Ant 编译项目资源不足

    http://www.cnblogs.com/interboy/archive/2008/07/15/1243265.html今天用ant编译项目出现 [javac] 系统资源不足.的错误,如下 Bu ...

  4. 【maven】【IDEA】idea中使用maven编译项目,报错java: 错误: 找不到符号 【2】

    =================================================================================== idea中使用maven编译项目 ...

  5. 升级Flash Builder 4.7中的AIR SDK

    原文地址:http://helpx.adobe.com/flash-builder/kb/overlay-air-sdk-flash-builder.html本文并没有“忠于”原文翻译. Flash ...

  6. linux 中部署ant编译的包中缺少问题

    今天遇到在window上部署ant编译的包,能运行正常,但部署在linux中出现跳不进jsp中,出现404问题,后来经过排查在jsp中<%@taglib prefix="c" ...

  7. 使用ANT编译项目报错 com.sun.image.codec.jpeg does not exist 解决方法

    项目开发中在对图片进行裁切处理的时候,有时候是会使用到 com.sun 包下的类时. 假设项目使用ant编译,会出现错误 com.sun.image.codec.jpeg does not exist ...

  8. 使用ant编译项目技能

    ant编译时指定jdk的版本号 系统的jdk版本号是1.6,而项目使用的jdk版本号是1.5.所以在编译时须要指定jdk的版本号为1.5,能够使用以下的方法为javac 任务指定fork和execut ...

  9. IDEA中创建maven web项目的详细部署

    步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间 步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---& ...

随机推荐

  1. Live555类结构

    Medium live555几乎所有的处理单元都继承自Medium类:该类抽象了基本的接口,包括环境,task和媒体名和媒体查找函数(lookupByName)以及一些辅助函数.也包括返回当前的环境类 ...

  2. android-读取Assets图片资源保存到SD - 随心

    public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = nu ...

  3. 执行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC)解决的方法

    我们在Windows Service 2003上安装 Microsoft .NET Framework4.0时常常出现以下的报错 执行此安装程序之前,必须安装 32 位 Windows 映像处理组件( ...

  4. Lua多重继承

    http://blog.csdn.net/ssihc0/article/details/7742421 代码收藏了,以后用的到 --多重继承 local function search(k,plist ...

  5. C程序设计语言(K&R)笔记

    1.表达式中float类型的操作数不会自动转换为double类型.一般来说,数学函数(如math.h)使用双精度类型的变量.使用float类型主要是为了在使用较大数组时节省存储空间,有时也为了节省机器 ...

  6. iOS开发系列--打造自己的“美图秀秀”

    概述 在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架.今天我们将围绕iOS中两大图形.图像绘图框架进行介绍:Quartz 2D绘制2D图形和Co ...

  7. 【特殊的图+DP】【11月校赛】大家一起玩游戏

    大家一起玩游戏 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submi ...

  8. javascript动态创建对象

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 11i - 12 How To Set Email Style Preference For All Users At Once?

    (文档 ID 578574.1) In this Document   Goal   Solution   Workflow Information Center, Diagnostics, & ...

  10. 【转】GATT Profile 简介

    网上关于讲解 BLE 的内容比较少,看到这篇文章写的非常详细 Introduction to Bluetooth Low Energy,作为 BLE 的入门时介绍是非常合适的.本文主要翻译了一下这篇文 ...