2013-03-31 11 views
0

我正在玩有趣的工具NME,它是Haxe和Neko的組合。在NME中定位 - 演示項目無法轉換爲例如JavaScript - 目標錯誤

我喜歡這樣的想法,即可以針對不同的語言,但這似乎不正確?

我已經下載了例子和目標NME時完美運行,但是當我選擇另一個目標,例如JavaScript中,我得到以下錯誤(在FlashDevelop中):

Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "F:\Personal\NMEHaxe\nme\examples\HandlingKeyboardEvents\HandlingKeyboardEvents.hxproj" -ipc 5a2362fe-f815-45c2-95d7-cbb9f230408a -version "2.10" -compiler "C:\Program Files (x86)\Motion-Twin\NME\haxe" -notrace -library "C:\Program Files (x86)\FlashDevelop\Library" -target "flash" 
Building HandlingKeyboardEvents 
haxe -cp Source -cp "C:/Program Files (x86)/Motion-Twin/NME/haxe/lib/nme/3,5,5/" -cp Export/flash/haxe -lib nme -lib actuate -js F:/Personal/NMEHaxe/nme/examples/HandlingKeyboardEvents/project.nmml -D nme_install_tool -D web -main ApplicationMain -swf-version 11 
C:\Program Files (x86)\Motion-Twin\NME\haxe\lib\nme/3,5,5/format/display/MovieClip.hx:9: characters 0-28 : 

你不能訪問閃存封裝與當前的編譯標誌(爲flash.display.Sprite)

Build halted with errors (haxe.exe). 
Done(1) 

如果這真的是不可能的,該工具不使用的原因是因爲當你不能針對另一個道理給我目標。或者我在整個Haxe/NME的故事中錯過了什麼?有人可以向我解釋這個嗎?

+0

請提供您正在編譯的示例代碼,html5目標確實支持大多數api功能。 – imp

+0

這是默認演示的,這是HandlingKeyboardEvents演示。 – Codebeat

+0

有很多默認演示。你使用的是最新版本嗎?嘗試並運行命令「nme create piratepig」,然後cd進入「cd ./piratepig」並運行「nme test html5」 – imp

回答

0

心動不如行動,與nme.取代flash.,例如:

nme.display.sprite; 

這編譯的代碼,但通過FlashDevelop中不運行。當目標是JavaScript時,它用JS代碼覆蓋project.nmml文件。

任何想法如何解決這個問題?

+0

這個問題沒有意義,請開始一個新問題並且像你一樣具體可以讓某人重現你的問題。 – imp