AntPile简介

  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/ [b]高级Flash Tactics或AFTs是一整套技术, 源自于著名的Flash Art of War一书, 是世界上最老的一本Flash Military论述. 在这个AFT中-我将要讨论AntPile. AntPile是我[/b][b]"[/b][b]古老的[/b][b]"[/b][b] [/b][b]Flash TDD Project Template[/b][b].[/b][b]的下一代版本.我使用这个模板帮助开始新的项目, 并加快开发速度.如果你对我的老Ant项目模板不熟悉, 并且正在使用Ant自动化你的Flash工作流,或有兴趣学习更多有关Ant运作的咨询, 那我要请你查看[/b][b]GitHub[/b][b]上的AntPile.有了AntPile,使用Ant进行编译项目,设置bin/deploy文件夹,创建AS文件,运行Unit Tests,或在Android APKs上构建Air时就不要使劲猜测了。AntPile设置非常简单。让我来告诉你怎么做。 [/b]
  [b]首先,从[/b][b]Github[/b][b]下载源。每当我要创建一个新项目时,我使用这个作为模板。首先,我给将要使用的项目重新命名,然后分配一个workspace(FDT,FlashBuilder)或项目(I[/b][b]ntelliJ[/b][b])directory。一旦你完成这个,在你选择的IDE中设置好。如果你使用Flash Builder,确保安装[/b][b]Ant[/b][b](非缺省状态下提供的)。完成项目设置后,我们来看看如何配置。 [/b]
  [b]步骤1 [/b]
  [b]你要做的第一件事就是创建自己的[/b][b]build.properties[/b][b]文件,以运行该build。[/b][b]build.template.properties[/b][b]文件包含在检验当中。复制该文件,重命名为[/b][b]build.properties[/b][b]。需要注意,你不要提交[/b][b]build.properties[/b][b]文件,特别是当你在团队工作时。可以修改[/b][b]build.properties[/b][b]文件,作为参考点,但是每位开发人员都应该配置自己的属性文件。一旦你完成后,打开新的属性文件,我们来设置路径。 [/b]
  [b]步骤2 [/b]
  [b]为了使用Flex命令行编译器,我们需要定义到Flex SDK的路径。你可以从这里下载,或指向你的程序文件夹中的Flash Builder中安装的程序。你需要将整个路径放到Flex_Home属性当中。下面,我来说明我如何的。 [/b]
  FLEX_HOME = /Applications/Adobe Flash Builder 4/sdks/4.0.0
  [b]步骤3 [/b]
  [b]一旦你定义了到Flex SDK的路径,你就准备好了运行项目。已经设置好了一个主类,在src目录中的[/b][b]AntPileProject.as[/b][b],你可以重新命名为将要构建的项目。如果你命名了这个项目,你还必须更改属性文件中的项目名称。在你在步骤1中创建的[/b][b]build.properties[/b][b]文件中找[/b][b]project.name[/b][b]属性。 [/b]
  [b]步骤4 [/b]
  [b]在你运行build之前,你可能要更改缺省浏览器。AntPile将自动发送你编译的程序。你可以在Browser属性下的[/b][b]build.properties[/b][b]文件中[/b][b]配置一个新的浏览器(在缺省状态下,它被设置到Mac上的Safan)。在Mac上,你只需使用浏览器的名称,如Firebox 或"Google Chrome"(如果是Chrome, 你需要使用引号)。在PC上,你需要浏览器的完整路径,而如果是Firebox,你要做的就像[/b][b]C:/Program Files/Mozilla Firefox/firefox.exe[/b][b]。一旦设置好浏览器,你就可以准备编译了。 [/b]
  [b]步骤5 [/b]
  [b]在[/b][b]build.xml[/b][b]中的缺省目标是full build。当你运行full build时,它将首先试图运行Unit Tests,然后编译ASDocs, 下一步它将试图根据属性集(之后再详细讨论这个)为网络或移动进行构建。最后,它将自动发送被编译的swf。这基本上是你所需要做的,以使用AntPile进行编译。每项都已经"自动化"了。下一步,我将讨论如何定制化build,及如何进行移动部署。 [/b]
  [b]配置编译选项 [/b]
  [b]AntPile有几个值,你可以修改了以定制化编译流程。下面几项你可能要查核: [/b][b]l [/b][b]R[/b][b]un.test-这个标识符告诉AntPile是否要运行单元测试; [/b]
  [b]l [/b][b]R[/b][b]un.asdoc-这个标识符在full-build时用于运行ASDocs; [/b]
  [b]l [/b][b]L[/b][b]ogging-这个功能会记录每个build, 当你要跟踪每个build花费的时间或添加你自己的定制log消息时。 [/b]
  [b]l [/b][b]A[/b][b]utolaunch.url-这个标识符用于发送浏览器(当编译器完成时); [/b]
  [b]l [/b][b]M[/b][b]obile-这个标识符告诉AntPile为网络制作一个swf或为移动项制作一个apk。如果你调用一个deploy-to-phone目标,会自动触发。 [/b]
  [b]l [/b][b]C[/b][b]sstidy-这是个实验性功能,在bin-resources文件夹的任何css上执行css tidy。当使用F*CSS项目时,能提供帮助。 [/b][b]BIN/APK 目录 [/b][b]l [/b][b]在通常情况下,在最终编译的swf位置,有一个bin或deploy文件夹。这个文件夹通常包括一个HTML wrapper文件和一些额外的图像或xml数据以进行上载或测试。AntPile在你打算开发的类型平台上自动创建一个类似的文件夹。如果你为Android程序构建一个AIR,它会创建一个APK文件夹。针对其它目的,AntPile会生成一个bin folder。[/b][b]你可以检查[/b][b]build/bin-resources[/b][b]目录,以定制化文件夹中的内容。文件夹的内容复制到最终的bin文件夹上。你还可以在[/b]build/html-template目录中[b]定制化HTML模板文件。 [/b]
  [b]单元测试 [/b]
  [b]l [/b][b]为了开始,在Test目录下安装一个简单的测试工具。在缺省状态下,第一个测试通常会失败。AntPile生成一个HTML报告,类似于ASDoc的运行方式,通知你失败的情况,及失败地址。当所有的测试均通过时,这个报告不会显示。AntPile只在所有的单元测试都通过时会执行全面编译。你可以设置[/b]run.test为假,以在任何时间禁用这个功能。
  [b]l [/b][b]Android支持 [/b]
  [b]l [/b][b]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或其它内容。 [/b]
  [b]结论 [/b]
  [b]这只是对AntPile的一个简要介绍。你可以以任何方式拓展AntPile。所有的Ant Build文件都在build/templates中,如果你想要了解这些功能如何执行的,可以参考上述内容。我很高兴收到您的反馈意见或要求,如果你发现任何bugs,请确保能让我在GitHub页面收到相关信息。 [/b]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值