我正在玩有趣的工具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的故事中錯過了什麼?有人可以向我解釋這個嗎?
請提供您正在編譯的示例代碼,html5目標確實支持大多數api功能。 – imp
這是默認演示的,這是HandlingKeyboardEvents演示。 – Codebeat
有很多默認演示。你使用的是最新版本嗎?嘗試並運行命令「nme create piratepig」,然後cd進入「cd ./piratepig」並運行「nme test html5」 – imp