gpt4 book ai didi

android - AIR 到 Flash Player,反之亦然

转载 作者:行者123 更新时间:2023-11-30 03:12:38 28 4
gpt4 key购买 nike

我正在开发一款面向互联网和 Android 的应用。
对于 Android,我使用的是 AIR,但对于浏览器,我也需要使用 Flash Player。该应用程序将有不同的阶段。直到现在,为了将 AIR 应用程序移植到浏览器,我过去常常从所有 AIR 函数中剥离代码,但现在我不能使用这种方法,因为两者都会有更新。

大问题出现在 ANE 和进口上。我将检测使用功能的平台并且知道不要进入该代码部分,但是有没有办法标记它们以便它们不会被导入,例如省略跟踪或至少不会在编译时抛出错误。或者有更好的方法吗?

最佳答案

我建议您通过编译器常量使用条件编译。 This article解释如何去做。

本文面向 FlashDevelop 用户,但无论您使用何种 IDE,您都应该能够完成这些结果。

这是一个例子:

假设您有一个名为 CONFIG::AIR 的配置常量,它被设置为 false,下面的代码将编译在括号之外。

CONFIG::AIR
{
import some.air.package.AIROnlyClass;
}
import non.air.package.NonAIRClass;

CONFIG::AIR
{
var instanceOfAIROnlyClass:AIROnlyClass = new AIROnlyClass();
}
var instanceOfNonAIRClass:NonAIRClass = new NonAIRClass();

您始终可以添加第二个编译器常量(如 CONFIG::NonAIR),并将其设置为 true。这样,您也可以将非 AIR 代码包装在条件语句中。

关于android - AIR 到 Flash Player,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20686693/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com