Flash Builder:条件编译 - app.xml

时间:2011-04-06 12:13:04

标签: flash-builder conditional-compilation

我有一个针对不同平台的Flash项目。但是 - 不同平台的代码并不完全相同。

使用编译器语句和配置块,如

CONFIG::MOBILE{
    ...mobile specific code here...
}

我可以轻松地在同一个项目中维护不同的版本。

但是 - 应该有不同的mainapp-app.xml文件用于不同的版本 - 或者取决于编译器标记mainapp-app.xml中的不同内容

我该怎么做?

1 个答案:

答案 0 :(得分:2)

好问题。实际上,您可以在项目中创建多个config.xml文件,并通过编译器参数链接到这些配置文件。我通常使用ANT来执行此操作,因为它使构建过程变得简单。但是,如果您没有ANT设置,只需右键单击您的项目,选择 ActionScript编译器并将以下内容添加到其他编译器参数列表中:

-load-配置+ =配置/ mainapp-app.xml中

请注意,config文件夹是相对于项目根目录的。我通常把我的配置文件放在这个文件夹中。我在博客上写了一篇关于如何在AS3中执行条件编译的详细文章。请访问http://www.willjohnson.me/blog/?p=146了解详细说明。

我希望这能回答你的问题。

此致

威尔