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

标签 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.display.Sprite)访问Flash软件包。
Build halted with errors (haxe.exe).
Done(1)

如果这确实是不可能的,那么该工具对我来说就没有意义,因为为什么当您无法定位另一个目标时为什么使用此工具。还是在整个Haxe/NME故事中遗漏了某些东西?有人可以向我解释吗?

最佳答案

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

nme.display.sprite;

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

任何想法如何解决这个问题?

关于compiler-errors - 在NME中定位-演示项目无法转换为例如JavaScript-目标错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735225/

相关文章:

eclipse - 如何在 Eclipse 中使用现有的 .target 文件?

visual-studio - 明确设置目标平台时未构建新项目

c++ - 为什么定义成员函数指针变量需要类名?

java - IntelliJ Idea(社区)扫描已关闭文件中的错误

haxe - 实例化FlxPoint的正确方法

c# - 在 C# 中表示参数化枚举的最佳方式?

compiler-errors - 榆树错误 : I am looking for one of the following things: "' "

python - 在 Qt 5 中嵌入 Python

c++ - 如何在 Haxe 项目中使用简单的 C++ 代码?