【问题标题】:Targeting in NME - Demo project cannot converted to, for example, JavaScript - Target errorNME 中的目标 - 演示项目无法转换为例如 JavaScript - 目标错误
【发布时间】:2013-03-31 22:19:23
【问题描述】:

我正在玩有趣的工具 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 故事中遗漏了什么?谁能给我解释一下?

【问题讨论】:

  • 请提供您尝试编译的示例代码,html5目标确实支持大部分api功能。
  • 是默认的demo,这个是HandlingKeyboardEvents的demo。
  • 有很多默认的demo。你用的是最新版本吗??尝试运行命令“nme create piratepig”,然后 cd 进入“cd ./piratepig”并运行“nme test html5”

标签: compiler-errors haxe target-platform nme


【解决方案1】:

知道了,把flash.换成nme.,例如:

nme.display.sprite;

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

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

【讨论】:

  • 这个问题没有意义,请开始一个新问题并尽可能具体,以便有人可以重现您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-26
  • 2018-04-28
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 2023-01-31
  • 2014-10-27
相关资源
最近更新 更多