现在FDT不再支持来自AIR项目的fdt.launch.Application,您如何为AIR应用程序构建模块? 不能只创建多个 AIR 启动配置,因为几乎所有属性都是在项目属性中设置的,而不是在启动配置中设置的。 我真的必须为每个模块创建一个新项目吗? 一个应用程序有 20 个项目似乎非常混乱,而你过去能够使用一个项目和一个 Ant 脚本。
以下是我可能使用的示例构建.xml文件的链接:构建.xml
在FDT 5.5中,你不能只使用FDT的ANT任务或启动器来使用你提到的工作流程。FDT团队正在寻求进行调整,以便能够。
在下一个(即将(次要版本发布之前,您有三种选择:
- 为每个模块创建一个新的 AIR 项目并使用启动器链。这方面的技术(以及为什么它(在另外两个堆栈溢出问题中描述,这里和这里。
- 创建另一个不是 AIR 项目的项目,并使用它来容纳模块。
- 创建自定义项目类型
每个模块的 AIR 项目
为每个模块创建一个项目并不像看起来那么不寻常。这实际上是Java世界中建议的工作流程,许多大型团队都是这样工作的。他们通常会有一个包含 10-50 个模块的项目,每个模块有 1-2 名开发人员。对于小型团队单人商店,这可能没有意义。
创建另一个不是"AIR"项目的项目(例如 Web 项目(
您也许能够创建另一个不是 AIR 项目的项目,并使用它来编译模块。如果您不使用 AIR API,这很容易;但是,如果是,请尝试调整 SDK 设置
创建自定义项目类型
这有点黑客,不建议一般使用;但是,它将解决您的问题。您可以使用被"黑客入侵"的自定义项目类型来使用 AIR SDK & API,但像 Web 项目一样启动。要使用它,请将其放在FDT项目类型文件夹中:
对于 OSX,请将其放在:/Users/[您的用户名]/Library/Application\ Support/FDT/projectTypes
。然后重新启动FDT。接下来,创建一个简单的 Web 项目,然后右键单击>Flash 项目>设置项目类型并选择此新项目类型。我称我的为"空气模块">
下面是要下载的示例项目类型: