在NME中定位 - 演示项目无法转换为例如JavaScript - 目标错误

时间:2013-03-31 22:19:23

标签: compiler-errors haxe target-platform nme

我正在玩有趣的工具NME,它是Haxe和Neko的组合。

我喜欢这样的想法:可以定位到不同的语言,但这似乎不对?

我已经下载了示例并在定位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包(对于flash.display.Sprite)

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

如果这真的不可能,那么该工具对我来说没有意义,因为当你无法定位另一个目标时,为什么要使用它。或者我在整个Haxe / NME故事中遗漏了什么?有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:0)

知道了,将flash.替换为nme.,例如:

nme.display.sprite;

这会编译代码,但不会通过FlashDevelop运行。当目标是JavaScript时,它用JS代码覆盖project.nmml文件。

知道如何解决这个问题吗?