2011-10-17 88 views
0

我已經從GitHub下載了使用Starling的Adobe示例:http://www.whacksite.com/。 然後,我創建了一個項目AIR AS3項目SDK 4.5.1,AIR 3.0無法找到類flash.display3D :: Context3D?

我編遊戲,和它的工作,但是,當我點擊在遊戲菜單中選擇「開始新遊戲」,我得到的錯誤:

[Fault] exception, information=VerifyError: Error #1014: Class flash.display3D::Context3D could not be found.

在程序設置,在閃光查看器,外部播放機的路徑是:

D:\work\Flash\flex_sdk_4.5.1\runtimes\player\11\flashplayer_11_sa_debug_32bit.exe

我使用Flash開發4.

回答

2

您必須將SWF版本設置爲13

在Flash Builder中,您可以通過將-swf-version=13添加到其他編譯器選項來執行此操作。
我相信Flash Develop也有類似的功能。

您還必須在AIR應用程序描述符文件中使用AIR 3.0命名空間

+0

這是正確的,但是,沒有解決問題,直到我編譯項目沒有運行它,然後,我拖放項目SWF在flaash播放器11,它的工作! – simo