在Eclipse下使用Ant编译Flex程序
2010年04月09日
在网上浏览时看到使用ant来编译可以提高速度、减少内存占有率。当然也可以直接使用命令行mxmlc等命令来编译,但是不如使用ant方便――ant其实也是使用mxmlc命令来编译。
Adobe labs提供了ant tasks工具包并有一些使用方法,是英文并且不怎么详细。有几个中文Blog文章有写相关,但是大多是针对旧版本的Flex SDK,我现在使用的SDK是2.0正式版,较之那些教程上的版本新,导致那些教程上的例子不能执行。
以Eclipse3.2.1为例,一步步来吧。
从Adobe labs上下载最新的ant tasks工具包,地址:http://labs.adobe.com/wiki/index.php/Flex_Ant_Tasks。 解压缩。 将flexTasks.jar拷贝到eclipse的ant lib根目录下面,ant lib目录一般在eclipse根目录下,如\plugins\org.apache.ant_ant版本号\lib。 在项目根目录中新建flexTasks文件,拷入ant tasks中的几个文件加:lib和resources。 在项目根目录中建立build.xml。build.xml文件内容可参考:http://nstar.javaeye.com/blog/129653,这里也有一个示例,ant的命令可以到 ant的官方网站去查,今天在我的火狐2.0中地址栏输入ant move,居然FF自动进入了ant官方网站并且显示task move是不是FF的开发人员也用ant,为了方便查找而设置的,因为输入其他关键字一般进入的Google:
Flex Ant Builder Sample Project" basedir=".">
Flex Builder 2 Plug-in/Flex SDK 2"/>
-->
Flex Builder 2 Plug-in/Player/debug/SAFlashPlayer.exe" />
-->
-->
弄完build.xml之后,基本上就完成ant的设置,现在可以享受ant带来的速度与便捷了。
如何使用ant运行任务
在命令行里面输入ant targetname; 建立cmd文件,里面输入ant targetname,以后就只要双击这个cmd文件。 在eclipse中选择build.xml,然后右键选择Run as -> ant bulid,在弹出的对话框中选择Targets,然后选择一个Target,在Build中去掉Build before lunch前面的勾,现在可以Run啦。在Eclipse的控制台里面可以看到信息显示。
发表评论
-
VBS脚本常用经典代码收集
2012-01-20 01:29 786VBS脚本常用经典代码收集 2010年06月21日 1. ... -
Flex文件上传
2012-01-20 01:29 723Flex文件上传 2010年06月06日 今天花了一点时 ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-01-20 01:29 708Flex + BlazeDS 学习笔记 (一) --- Bla ... -
Flex与.net交互
2012-01-20 01:29 642Flex与.net交互 2010年07月14日 方法一: ... -
vb+Flex的关于FlashPlayer的检测
2012-01-20 01:29 581vb+Flex的关于FlashPlayer的 ... -
liunx编译android源码参考
2012-01-19 09:19 641liunx编译android源码参考 2011年10月20日 ... -
RHEL使用Centos的YUM源
2012-01-19 09:19 738RHEL使用Centos的YUM源 2011年11月04日 ... -
RedHat 6.0使用CentOS YUM源更新的方法
2012-01-19 09:19 1168RedHat 6.0使用CentOS YUM源更新的方法 2 ... -
Google Chrome涉及到开源代码列表
2012-01-19 09:19 1052Google Chrome涉及到开源代码列表 2010年07 ... -
ubuntu速配指南之热门设置
2012-01-19 09:19 777ubuntu速配指南之热门设 ... -
VS6.0安装总结(重启开机dll文件提示找不到的解决办法)
2012-01-17 01:53 2229VS6.0安装总结(重启开机d ... -
西门子网络问题解答
2012-01-17 01:53 2156西门子网络问题解答 2011年07月20日 SIMATI ... -
System32下每个DLL的作用
2012-01-17 01:53 1996System32下每个DLL的作用 ... -
2011-10-10program
2012-01-17 01:53 4622011-10-10program 2011年10月10日 ... -
MFC对话框程序基础复习001
2012-01-17 01:53 738MFC对话框程序基础复习001 2011年04月23日 ... -
Flex Builder3+FDT3 环境配置
2012-01-15 21:03 657Flex Builder3+FDT3 环境配置 2010年0 ... -
什么是RIA AIR Flex,给你一次扫盲个够
2012-01-15 21:03 619什么是RIA AIR Flex,给你一次扫盲个够 2009年 ... -
Flex超酷皮肤主题推荐
2012-01-15 21:03 768Flex超酷皮肤主题推荐 2009年07月29日 当程序 ... -
学习Flex 和BlazeDS的十三个理由
2012-01-15 21:03 604学习Flex 和BlazeDS的十三 ...
相关推荐
10. **文档和教程**:如"Flex Ant脚本模板"和"使用Flex Ant Tasks编译flex工程"这样的资料,是学习如何有效利用Ant构建Flex项目的教程。 综上所述,2007年时的Flex Builder学习涵盖了基础的Flex编程概念、MXML和...
4. **使用 YLZPlugin 插件**:安装此 Eclipse 插件后,开发者可以直接在 Flex 模块上右键选择“编译 Flex 模块”,简化编译步骤,且效率较高,无需每次修改都修改 ant 文件。 三、编译效率测试 在特定的硬件配置...
- **Flex Ant Tasks**:使用Apache Ant构建系统,可以帮助自动化构建流程,如编译、打包和部署Flex应用。 - **Flex Builder**(非SDK自带):这是一个基于Eclipse的IDE,提供了图形化界面和调试工具,简化了Flex...
4. `build.xml` - Ant构建脚本,用于编译和打包项目。 5. `manifest.xml` - Adobe AIR应用的清单文件,描述应用信息。 6. `flex_sdk` - 可能是SDK的一个副本,用于本地开发,避免依赖全局安装的SDK。 Flex项目开发...
2. **Flex SDK**:Flex Software Development Kit(SDK)是免费的,包含了编译Flex应用程序所需的全部工具,如MXMLC编译器和Flex Ant任务。 3. **Source Control**:如Git或SVN,对于团队协作和版本控制至关重要,...
2. **Flex Builder** (flexbuiler.bat):虽然这里提到的是Flex SDK,但通常会与Flex Builder一起讨论,后者是基于Eclipse的IDE,提供了图形化的界面和更多高级功能。然而,FlashDevelop作为一个轻量级替代品,同样...
3. **Flash Player**:Flex编译出的应用程序通常运行在Flash Player环境中。因此,确保计算机上安装了最新版本的Flash Player,是进行Flex开发的前提。Flash Player作为浏览器插件,用于在Web页面上播放Flash内容,...
从这些文件我们可以推测,开发者使用了Flex SDK和可能的IDE(如Eclipse或Flash Builder)来编写和组织源代码,利用Ant脚本进行自动化构建。`.actionScriptProperties`和`.flexProperties`中的设置可能会影响编译过程...
- 使用MXMLC或Flex Compiler编译Flex源代码时,可以启用编译器的警告和错误检查,这有助于早期发现潜在问题。 - 在源代码级别进行测试可以更深入地理解代码结构和逻辑,提高测试覆盖率。 5. **工具集成**: - 将...
Flex是一个开源的开发框架,它允许开发者使用ActionScript 3.0来构建跨平台的富客户端应用程序。这些应用程序可以运行在Web浏览器中的Flash Player插件上,或者作为桌面应用程序通过Adobe Integrated Runtime(AIR)...
6. **集成构建系统**:Flex插件可以与Ant、Gradle或Maven等构建工具无缝对接,自动化编译、测试和打包过程,减少手动操作,提升工作效率。 7. **自定义视图和透视图**:根据个人或团队的工作习惯,插件可以添加新的...
- 安装Ant后,在文本编辑器中打开build.xml文件,修改前几行使其指向Flex SDK的安装路径,然后使用Ant来编译库文件。 #### 三、Flare的使用方法 ##### 3.1 Flare库的下载与导入 - **下载**:下载包含一系列...
从提供的信息来看,这个压缩包包含了多种类型的文件,这些文件通常在Java开发环境中使用,暗示了DirectJNINE可能是一个与Java开发、编译和运行密切相关的项目。 首先,`.classpath`文件是Eclipse IDE中的一个配置...
8. `agent_build.xml`:构建脚本,可能使用Ant或Maven等构建工具,用于编译和打包SNMP代理代码。 9. `.myeclipse`:MyEclipse的配置文件,该IDE是Eclipse的扩展,提供了更多的企业级开发特性。 综上所述,这个项目...
1. **统一开发环境**:尽管FlexBuilder和FDT各有优势,但为了保证开发一致性,开发团队最终决定使用统一的构建脚本和Flex SDK进行编译,这样可以避免因开发环境差异而导致的问题。 2. **自动化构建流程**:通过Ant...
Flash Builder 4是基于Eclipse平台的开发环境,主要用于构建ActionScript 3和Flex应用程序。它提供了一整套强大的代码编辑、调试和性能分析工具,尤其适合进行复杂的程序逻辑和数据驱动的应用开发。而Flash CS4则是...
在`eclipse.ini`文件中添加以下参数,以便优化FDT的内存使用: ``` -Xms128m -Xmx1024m -XX:MaxGCPauseMillis=10 -XX:MaxPermSize=256m -XX:PermSize=256m -XX:+UseParallelGC ``` 其中,`-Xms`定义了初始堆大小,`-...
- **其他技术**:如VML、MDA、JPBM、Flex、SWF/JFace、Quartz、Lucene和OSGI,这些在不同场景下有特定用途。 本学习文档不仅涵盖了J2EE开发的基础,还深入到一些高级技术,如Spring的IoC和DI,以及Ajax、Hibernate...
1. **build.bat**: 这是一个批处理文件,通常用于Windows环境下执行构建任务,比如编译源代码、打包和运行测试等。在JSPWiki项目中,`build.bat`可能调用了Ant或Maven等构建工具来完成这些操作。 2. **ChangeLog**:...