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