如何使用FDT 5.5构建模块化AIR应用程序

时间:2012-05-22 21:57:09

标签: ant air fdt

既然FDT不再支持AIR项目的fdt.launch.Application,那么如何为AIR应用程序构建模块呢?您不能只创建多个AIR启动配置,因为几乎所有属性都在项目属性中设置,而不是在启动配置中设置。我真的必须为每个模块创建一个新项目吗?当你使用一个项目和一个Ant脚本时,一个应用程序有20个项目似乎非常混乱。

这是我可能使用的示例build.xml文件的链接: build.xml

1 个答案:

答案 0 :(得分:0)

使用FDT 5.5,您不能仅使用FDT的ANT任务或发射器来使用您提到的工作流程。 FDT团队希望进行调整,以便能够进行调整。

在下一个(很快)次要发布之前,您有三个选择:

  1. 为每个模块创建一个新的AIR项目,并使用Launcher Chain。在其他两个stackoverflow问题herehere中描述了这方面的技巧(及其原因)。
  2. 创建另一个不属于AIR项目的项目,并使用它来存放模块。
  3. 创建自定义项目类型
  4. 每个模块的AIR项目

    为每个模块创建项目并不像它看起来那么罕见。它实际上是Java世界中建议的工作流程,许多大型团队以这种方式工作。他们通常会有一个包含10-50个模块的项目,每个模块上有1-2个开发人员。对于小型团队的单人商店来说,这可能没有意义。

    创建另一个不是' AIR'项目(例如A Web项目)

    您可以创建另一个不属于AIR项目的项目,并使用它来编译模块。如果您不使用AIR API,这很容易;但是,如果您是,请尝试调整SDK设置

    创建自定义项目类型

    这有点像黑客,不推荐用于一般用途;但是,它会解决您的问题。您可以使用被黑客攻击的自定义项目类型。使用AIR SDK& API但是像web项目一样启动。要使用它,请将它放在FDT项目类型文件夹中:

    对于OSX,请将其放在:/ Users / [您的用户名] / Library / Application \ Support / FDT / projectTypes

    ...然后重启FDT。接下来创建一个简单的Web项目而不是右键单击> Flash项目>设置项目类型并选择此新项目类型。我打电话给我的空气模块'

    下载example project type