Таргетинг в NME - демонстрационный проект не может быть преобразован, например, в JavaScript - ошибка цели
Я играю с интересным инструментом 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 ответ
Понял, замени flash.
с nme.
, например:
nme.display.sprite;
Это компилирует код, но не запускается через FlashDevelop. Это перезаписывает project.nmml
файл с кодом JS, когда целью является JavaScript.
Есть идеи, как это решить?