1

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

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

4

1 回答 1

0

使用 FDT 5.5,您不能通过仅使用 FDT 的 ANT 任务或启动器来使用您提到的工作流程。FDT 团队正在寻求进行调整,以便能够做到这一点。

在下一个(即将推出的)次要版本之前,您有三个选择:

  1. 为每个模块创建一个新的 AIR 项目并使用 Launcher Chain。这方面的技术(以及为什么会这样)在其他两个 stackoverflow 问题中进行了描述,herehere
  2. 创建另一个不是 AIR 项目的项目,并使用它来容纳您的模块。
  3. 创建自定义项目类型

每个模块的 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 项目>设置项目类型并选择这个新项目类型。我叫我的“空气模块”

这是要下载的示例项目类型

于 2012-05-24T14:06:36.633 回答