- 浏览: 12323 次
最新评论
Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151 Adobe Flash Builder 4 简体中文正式版 Mac版点击下载 :http://g.csdn.net/5134152 Adobe 在线课堂:http://adobev.csdn.net/zx/index.html Adobe平台技术峰会课程视频:http://adobev.csdn.net/
高级Flash Tactics或AFTs是一整套技术, 源自于著名的Flash Art of War一书, 是世界上最老的一本Flash Military论述. 在这个AFT中-我将要讨论AntPile. AntPile是我"古老的" Flash TDD Project Template.的下一代版本.我使用这个模板帮助开始新的项目, 并加快开发速度.如果你对我的老Ant项目模板不熟悉, 并且正在使用Ant自动化你的Flash工作流,或有兴趣学习更多有关Ant运作的咨询, 那我要请你查看GitHub上的AntPile.有了AntPile,使用Ant进行编译项目,设置bin/deploy文件夹,创建AS文件,运行Unit Tests,或在Android APKs上构建Air时就不要使劲猜测了。AntPile设置非常简单。让我来告诉你怎么做。
首先,从Github下载源。每当我要创建一个新项目时,我使用这个作为模板。首先,我给将要使用的项目重新命名,然后分配一个workspace(FDT,FlashBuilder)或项目(IntelliJ)directory。一旦你完成这个,在你选择的IDE中设置好。如果你使用Flash Builder,确保安装Ant(非缺省状态下提供的)。完成项目设置后,我们来看看如何配置。 步骤1 你要做的第一件事就是创建自己的build.properties文件,以运行该build。build.template.properties文件包含在检验当中。复制该文件,重命名为build.properties。需要注意,你不要提交build.properties文件,特别是当你在团队工作时。可以修改build.properties文件,作为参考点,但是每位开发人员都应该配置自己的属性文件。一旦你完成后,打开新的属性文件,我们来设置路径。 步骤2 为了使用Flex命令行编译器,我们需要定义到Flex SDK的路径。你可以从这里下载,或指向你的程序文件夹中的Flash Builder中安装的程序。你需要将整个路径放到Flex_Home属性当中。下面,我来说明我如何的。
FLEX_HOME = /Applications/Adobe Flash Builder 4/sdks/4.0.0 步骤3 一旦你定义了到Flex SDK的路径,你就准备好了运行项目。已经设置好了一个主类,在src目录中的AntPileProject.as,你可以重新命名为将要构建的项目。如果你命名了这个项目,你还必须更改属性文件中的项目名称。在你在步骤1中创建的build.properties文件中找project.name属性。 步骤4 在你运行build之前,你可能要更改缺省浏览器。AntPile将自动发送你编译的程序。你可以在Browser属性下的build.properties文件中配置一个新的浏览器(在缺省状态下,它被设置到Mac上的Safan)。在Mac上,你只需使用浏览器的名称,如Firebox 或"Google Chrome"(如果是Chrome, 你需要使用引号)。在PC上,你需要浏览器的完整路径,而如果是Firebox,你要做的就像C:/Program Files/Mozilla Firefox/firefox.exe。一旦设置好浏览器,你就可以准备编译了。 步骤5 在build.xml中的缺省目标是full build。当你运行full build时,它将首先试图运行Unit Tests,然后编译ASDocs, 下一步它将试图根据属性集(之后再详细讨论这个)为网络或移动进行构建。最后,它将自动发送被编译的swf。这基本上是你所需要做的,以使用AntPile进行编译。每项都已经"自动化"了。下一步,我将讨论如何定制化build,及如何进行移动部署。 配置编译选项 AntPile有几个值,你可以修改了以定制化编译流程。下面几项你可能要查核: Run.test-这个标识符告诉AntPile是否要运行单元测试; Run.asdoc-这个标识符在full-build时用于运行ASDocs; Logging-这个功能会记录每个build, 当你要跟踪每个build花费的时间或添加你自己的定制log消息时。 Autolaunch.url-这个标识符用于发送浏览器(当编译器完成时); Mobile-这个标识符告诉AntPile为网络制作一个swf或为移动项制作一个apk。如果你调用一个deploy-to-phone目标,会自动触发。 Csstidy-这是个实验性功能,在bin-resources文件夹的任何css上执行css tidy。当使用F*CSS项目时,能提供帮助。 BIN/APK 目录 在通常情况下,在最终编译的swf位置,有一个bin或deploy文件夹。这个文件夹通常包括一个HTML wrapper文件和一些额外的图像或xml数据以进行上载或测试。AntPile在你打算开发的类型平台上自动创建一个类似的文件夹。如果你为Android程序构建一个AIR,它会创建一个APK文件夹。针对其它目的,AntPile会生成一个bin folder。你可以检查build/bin-resources目录,以定制化文件夹中的内容。文件夹的内容复制到最终的bin文件夹上。你还可以在build/html-template目录中定制化HTML模板文件。 单元测试 为了开始,在Test目录下安装一个简单的测试工具。在缺省状态下,第一个测试通常会失败。AntPile生成一个HTML报告,类似于ASDoc的运行方式,通知你失败的情况,及失败地址。当所有的测试均通过时,这个报告不会显示。AntPile只在所有的单元测试都通过时会执行全面编译。你可以设置run.test为假,以在任何时间禁用这个功能。 Android支持 l AntPile自动支持为Android创建Flash apks。你所需要做的就是在属性文件中添加到Android SDK的路径,确保你已经在Flex SDK目录上映射了AIR 2.5 pre-release libs。一旦你完成后,只需插上电话,使用deploy-to-phone目标。同样,你可以只需设置mobile标识符,使用full-build, AntPile会自动创建一个全新的APK。最出色的就是,bin-resource文件夹中的任何部分都会自动被打包到apk中,所以你可以包含任何你需要的,将在Android上上载的assets, css, xml或其它内容。 结论 这只是对AntPile的一个简要介绍。你可以以任何方式拓展AntPile。所有的Ant Build文件都在build/templates中,如果你想要了解这些功能如何执行的,可以参考上述内容。我很高兴收到您的反馈意见或要求,如果你发现任何bugs,请确保能让我在GitHub页面收到相关信息。
发表评论
-
javascript 光标离开 判断数字的正则表达式
2012-07-06 09:46 1130Javascript 判断数字 在文本框上绑定事件,当焦点 ... -
iframe使用
2012-07-06 09:30 746i am now in university(HIT@We ... -
javascript 父子窗口传值示例代码
2012-07-05 20:45 830javascript showModalDialog传值与 ... -
Flash与组件:CircleSlider
2012-07-03 13:44 653今晚是2010年最后一天,要跟随地球重新开始新的一年。一直 ... -
[RemoteClass(alias="flex.samples.product.Product")]、前台和后台的数据更新举例
2012-07-02 12:48 615【问题描述】 点击左侧的表格,数据的信息将在右侧显示 ... -
Flex 监听键盘事件
2012-07-02 12:48 748一、说明 1、只有当监听的对象获取焦点后,才能出接收 ... -
Cross-domain policy和/WEB-INF/flex/proxy-config.xml
2012-07-02 12:48 584从flash 7开始,不同域名的资源访问受到限制,比如a. ... -
flex读取.xml文件
2012-07-02 12:48 5641。这是mxml代码: ... -
Flex中DataGrid动态增加列
2012-07-02 12:47 477方法一: ... -
让数据自己来讲故事
2012-07-01 10:12 521Adobe Flash Builder 4 简 ... -
AntPile简介
2012-07-01 10:12 546Adobe Flash Builder 4 简体中文正式版 ... -
使用Flare3D在FB中搭建第一个Molehill项目
2012-07-01 10:12 572本文介绍如何使用第三方开发框架Flare 3D 2.0在F ... -
一个智能的 Web 界面测试系统
2012-07-01 10:12 666本文内容包括: Web2.0 技术使 Web 界面更加丰富 ... -
[转载]Google采用FLEX构建虚拟社区Lively
2012-06-30 16:37 595[转载]Google采用FLEX构建 ... -
【转】flex与c#基于socket的实时互动网络游戏编程教程一-零纪录-博客园
2012-06-30 16:37 976【转】flex与c#基于socket的实时互动网络游戏编程教程 ... -
Flex引擎
2012-06-30 16:37 855Flex引擎 2010年06月04日 游戏引擎 1 ... -
[转]在Flex Builder 3的ActionScript工程里面使用Flash的Tween类
2012-06-30 16:37 662[转]在Flex Builder 3的ActionScript ...
相关推荐
源代码-ajax即时聊天程序(新手学习推荐).zip
以下是一个简单的Python代码,用于在控制台上打印一个看起来像爱心的形状。这个代码使用了ASCII字符来创建形状。 python print('\n'.join([''.join([('Love'[(x-y)%4] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(15, -15, -1)])) 这个代码使用了数学公式来生成心形。但是,由于ASCII字符的限制,这个心形可能看起来不是很完美。 如果你想要一个更详细和定制化的心形,你可能需要使用图形库,如PIL(Python Imaging Library)或matplotlib。但是,这些库通常用于创建图像文件或在图形用户界面上绘制,而不是在控制台上打印。 另外,这里有一个使用turtle模块在图形窗口中绘制爱心的简单示例: python import turtle # 创建一个新的turtle对象 heart = turtle.Turtl
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
30客户满意度调查表.DOC
使用python3以上版本
cn_msdn_library_for_visual_studio_2008_service_pack_1_x86_dvd_x1.iso 分卷3
变更申请单.xls
【路缝识别】 GUI形态学路缝识别(带面板)【含Matlab源码 1649期】
附件是判断回文素数的C语言程序,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的! 程序首先定义了两个函数:isPrime 用于判断一个数是否为素数,isPalindrome 用于判断一个数是否为回文。然后在 main 函数中,通过一个循环来检查从2到999(这里假设我们只需要检查小于1000的数)的所有数,如果一个数既是素数又是回文数,就将其打印出来。
Modbus Poll version 10.9.0 Build 2194,modbus 主机,包含 32位与64位,非常好用的 modbus 协议主机调试工具
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
此文档是读书屋的自动化测试用例,
17产品标识和可追溯性控制程序.doc
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
源代码-ApiAdmin后台管理系统 基于ThinkPHP.zip
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作