2011-10-10 40 views
0

我正在使用Flash Builder 4構建AIR應用程序。在應用程序描述符中,我將最低AIR版本設置爲3.0我構建的Flex SDK 4.5.1與AIR 3.0 SDKAIR 3.0 NativeWindowRenderMode未定義

我在我的應用程序這行代碼:

  var nativeWinOpt:NativeWindowInitOptions = new NativeWindowInitOptions(); 
      nativeWinOpt.renderMode = NativeWindowRenderMode.GPU; 

編譯沒有問題,但是當我在ADL運行它,我得到:

ReferenceError: Error #1065: Variable flash.display::NativeWindowRenderMode is not defined. 

什麼問題? NativeWindowRenderMode應該在AIR 3.0中可用?

回答

0

你有進口嗎?

import flash.display.NativeWindowRenderMode;

你也可以嘗試簡單地指定字符串值,而不是使用常量:

nativeWinOpt.renderMode = "gpu";

我會假設你的AIR 3的設置是正確的,因爲它不」 t似乎在抱怨renderMode屬性,但您可以查看AIR 3是否被定位爲:

trace("AIR Version: " + NativeApplication.nativeApplication.runtimeVersion);

+0

是的,當然我會導入它,正如我所說的,應用程序編譯得很好。我也嘗試了「gpu」變體,但後來我得到了'錯誤#1056:無法在flash.display.NativeWindowInitOptions.s上創建屬性renderMode'因此,也許我的AIR 3設置是錯誤的。我剛剛下載了Flex SDK 4.5.1並將其解壓縮,然後解壓縮到其中,並將此SDK設置爲在編譯器設置中使用 – Mat

+0

您的跟蹤方法返回'AIR版本:3.0.0.4080' – Mat

+0

我還收到了'3.0.0.4080跟蹤運行時版本時的輸出。當我跟蹤自動創建的默認窗口的本地窗口的渲染模式'trace(「Native Window Render Mode:」+ stage.nativeWindow.renderMode);'它輸出'Native Window Render Mode:auto',所以這對我結束。你有沒有按照這個設置指南來使用Flash Builder設置FP11/AIR3? http://blogs.cynergysystems.com/2011/09/20/creating-a-custom-flex-4-5-sdk-to-target-flash-11-and-air-3/ – TheDarkIn1978

相關問題