Flash 未定义AIR 3.0 NativeWindowRenderMode

Flash 未定义AIR 3.0 NativeWindowRenderMode,flash,sdk,air,Flash,Sdk,Air,我正在用Flash Builder 4构建一个AIR应用程序。在应用程序描述符中,我将最低空气版本设置为3.0 我是根据FlexSDK 4.5.1构建的,我用AIR3.0SDK覆盖了它 我的应用程序中有以下代码行: var nativeWinOpt:NativeWindowInitOptions = new NativeWindowInitOptions(); nativeWinOpt.renderMode = NativeWindowRender

我正在用Flash Builder 4构建一个AIR应用程序。在应用程序描述符中,我将最低空气版本设置为3.0 我是根据FlexSDK 4.5.1构建的,我用AIR3.0SDK覆盖了它

我的应用程序中有以下代码行:

            var nativeWinOpt:NativeWindowInitOptions = new NativeWindowInitOptions();
            nativeWinOpt.renderMode = NativeWindowRenderMode.GPU;
这可以很好地编译,但当我在ADL中运行它时,我得到:

ReferenceError: Error #1065: Variable flash.display::NativeWindowRenderMode is not defined.
有什么问题吗?NativeWindowRenderMode应在AIR 3.0中提供?

您导入了它吗

导入flash.display.NativeWindowRenderMode

您也可以尝试简单地将字符串指定为值,而不是使用常量:

nativeWinOpt.renderMode=gpu

我假设您的AIR 3设置是正确的,因为它似乎没有抱怨renderMode属性,但您可以检查AIR 3是否以以下内容为目标:


traceAIR版本:+NativeApplication.NativeApplication.runtimeVersion

是的,我当然导入了它,正如我所说的,应用程序编译得很好。我还尝试了gpu变体,但出现了错误1056:无法在flash.display.NativeWindowInitOptions上创建属性renderMode。所以也许我的AIR 3设置是错误的。我刚刚下载了Flex SDK 4.5.1并将其解压缩,然后将AIR 3.0解压缩到其中,并将此SDK设置为用于编译器设置您的跟踪方法返回AIR版本:3.0.0.4080i在跟踪运行时版本时还接收3.0.0.4080输出。跟踪自动创建的默认窗口的本机窗口渲染模式时,跟踪活动窗口渲染模式:+stage.nativeWindow.renderMode;它输出本机窗口渲染模式:auto,因此这在我的端工作。您是否按照本指南使用Flash Builder设置FP11/AIR3?