由于自己对Flex了解也不太多,现在针对Flex library项目进行Ant打包工作,主要还是写写自己完成过程中碰到的问题。
Flex编译环境:
Ant运行时环境:ANT_OPTS = -Xmx1024m -Xms1024m -Xmn512m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=0(项目多时必要设置)
Flex在使用Ant进行编译时,最大的问题来源于Flex自身的编码规则,本人在编写Ant脚本的时候,大部分时间在调整代码的规则,例如:
1、 错误:
Embed(source="assets/ico/row.png")
正确:
Embed(source="/assets/ico/row.png")
错误的编写方式有可能会造成无法找到资源文件,采用正确的编写方式一定不会出错!
2、 错误:
var a:int = 10, b:int = 20;
正确:
var a:int = 10; var b:int = 20;
编码方式切不可以Java照搬!
3、 错误:
var a:int;
正确:
var a:int = 10;
变量一定要初始化!
Flex的编译方式总结将慢慢积累,暂时碰到这些问题。
推荐大家参考官方文档:http://livedocs.adobe.com/flex/3/html/help.html?content=configuring_environment_3.html
Ant code例子:
<target name="test.compile" depends="clean.bin"> <!-- 将flex源文件拷贝到编译路径 --> <copy todir="${build.bin}"> <fileset dir="${test.src}" /> </copy> <!-- 编译flex文件,输出到制定路径 --> <compc output="test.swc" debug="false" optimize="true" locale="en_US,zh_CN" actionscript-file-encoding="UTF-8" > <!-- 指定项目的源码目录 --> <source-path path-element="${build.bin}" /> <source-path path-element="${build.bin}/locale/{locale}" /> <!-- 指定编译的文件列表 --> <include-sources dir="${build.bin}"> <include name="**/*.as" /> <include name="**/*.mxml" /> </include-sources> <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" /> <!-- 将Flex SDK 作为外部库进行引用 --> <compiler.external-library-path dir="${FLEX_HOME}/frameworks"> <include name="**/*.swc" /> </compiler.external-library-path> <!-- 将外部库进行引用,并且将swc文件代码编译到test.swc中 --> <library-path file="${release.swc}/gTest.swc" append="true"/> <library-path file="${release.swc}/bTest.swc" append="true"/> </compc> <echo message="test.compile --> 发布 Flex Library test成功" /> </target>
相关推荐
在Flex开发中,创建自定义的Flex Library Project是提高代码复用性和项目组织效率的重要手段。这个"Flex 开发学习笔记6.2 - 引用自定义的 Flex Library Project"着重讲解了如何创建和引用这样的库项目。让我们深入...
《Ant Design Library 3.0 与 Axure 组件库详解》 Ant Design Library 3.0 是一款专为Axure设计的组件库,旨在帮助设计师高效、精准地构建高质量的原型。Ant Design,源自阿里巴巴的前端框架,以其优雅的设计风格和...
《Ant Design Library 3.0:Axure设计组件库的美学与实用性》 Ant Design Library 3.0 是一个专为Axure设计者打造的组件库,它将UI设计的精致美学与高效实用的交互体验完美融合。这个版本的发布,无疑是给前端...
《Ant Design Library:打造精美Axure交互原型的利器》 Ant Design Library,源自蚂蚁金服的设计体系,是一套专为Axure设计者打造的组件库。这套组件库以Axure 8.0及以上版本为依托,旨在提升交互设计师在创建原型...
标题中的“ant打包java project为jar”指的是使用Apache Ant工具将Java项目打包成JAR(Java Archive)文件的过程。Ant是Java开发中的一个构建工具,它以XML格式定义任务,可以自动化编译、测试、打包等流程。在这个...
这样,我们就实现了使用Ant自动化编译Flex项目,大大提高了开发效率。 总的来说,通过Ant和Flex SDK的结合,开发者可以创建定制的构建流程,包括编译、优化、打包等,适应不同项目的需求。这种方式不仅简化了大型...
除了基本的编译任务,Ant还可以与Flex项目中的其他工具集成,比如FlexUnit进行自动化测试,或者与版本控制系统(如Git)配合进行代码管理。在FlexExamples压缩包中,可能包含了各种Flex应用的示例代码,我们可以为每...
在这个名为"flex_ant.zip"的压缩包中,我们看到一个关键文件"Flex_Ant_Tasks",这通常意味着它包含了一组自定义的Ant任务,专门设计用于处理Flex项目的构建流程。Ant的任务是可以扩展的,开发者可以创建自定义的任务...
在 Ant 构建脚本中,可能会有针对这个特定项目的定制任务,比如编译 MonkeyContactsExample,打包为可发布的应用程序,或者进行单元测试。 总的来说,Flex 与 Ant 的结合使用是构建和管理 Flex 项目的关键步骤,它...
13. **antennae**: 基于Ant的Flex项目构建模板,集成FlexUnit等测试工具,提升了开发效率。 14. **Degrafa**: 一个声明式的图形描述框架,用于创建复杂的图形,虽然不是每个人都喜欢,但它有专门的社区支持。 15. ...
在Android开发中,`library project` 是一个非常重要的概念,它允许开发者创建可重用的代码库,供多个应用程序共享。`build.xml` 和 `local.properties` 文件在构建和打包过程中扮演着关键角色,尤其当涉及到使用 `...
利用ant编译flex脚本,可以直接在你的程序中使用。
在本文中,我们将深入探讨Ant在构建Flex项目中的应用。 【描述】虽然描述部分为空,但我们可以推断这篇博文可能涉及使用Ant来管理Adobe Flex项目的构建过程。Flex是一种用于创建富互联网应用程序(RIA)的开放源...
C:\Program Files (x86)\Axure\Axure RP 8\DefaultSettings\Libraries
Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程,而Flex Tasks则是专门为Flex项目定制的一系列Ant任务。 首先,我们需要了解Apache Ant。Ant是一个基于XML的构建工具,它的构建文件通常命名为`build....
如何在 Axure 里使用 Ant Design Library: 1. 打开 Axure 软件,找到 Libraries 面板。 2. 点击 Libraries 面板右上角,三条杠图标 -> 点击“Load Library…”。 3. 选择刚才在 library.ant.design 上下载的文件...
本文将深入探讨“ant创建web project!”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这款强大的Java构建工具,以及如何利用它来创建Web应用程序项目进行详细阐述。 Apache Ant是一款开源的...