由于自己对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>
相关推荐
Ant Design Library 3.0 一套精美得像视觉稿的 Axure 设计组件库
Ant Design Library 3.0 一套精美得像视觉稿的 Axure 设计组件库
仅支持 Axure 8.0 以上版本 > 让交互稿美美"搭" 一套精美得像视觉稿的 Axure 组件库 来自蚂蚁 Ant Design
主要是针对library project ant 打包问题
NULL 博文链接:https://ljhjay.iteye.com/blog/1279610
直接使用flex的sdk生成swc文件,很繁琐,而且对于大项目来说,是个头痛的事情。ant在对java打包生成jar时,它优良的设计显露无疑,这里我们使用它,来生成swc,完成项目编译打包。
利用ant编译flex脚本,可以直接在你的程序中使用。
NULL 博文链接:https://lib.iteye.com/blog/261919
Ant 项目构建教程,可以正确指导如何搭建。
wandoujiaANE .../flash/ (Flex Library Project) /jar/ (Android Project) /build/ (ant project to build ane file.) /ANETestApp/ (ActionScript Mobile Project)-Demo used ane4wdj If any doub
flex 使用ant 脚本来编译flex源码示例脚本。方便学习,共享一下!
web元件库 ElementUI元件库+后台模板页面+官网组件 pc元件库(兼容Axure9),library.ant.design_Web_3.0.zip能够完成大部分的设计
在FLEX 里,解决FLEX 占用内存一直不减,无法清除的问题
项目中Ant配置的实例,一次配置 稍微改动 到处使用
用于 Ant Design 的 Axure 库主页: :
如何在 Axure 里使用 Ant Design Library: 1. 打开 Axure 软件,找到 Libraries 面板。 2. 点击 Libraries 面板右上角,三条杠图标 -> 点击“Load Library…”。 3. 选择刚才在 library.ant.design 上下载的文件...
在本教程中,您将学习 Ant 这个Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。...
ant 自动化构建eclipse web项目, 并且打包发布,启动tomcat和浏览器