我正在尝试使用 Haxe/OpenFL 编写一些跨语言代码并使用 FalshDevelop 进行编译。但是我一使用基本Sys.print
功能就会出错。一个最小的例子如下:
package;
import flash.display.Sprite;
class Graphic extends Sprite {
public function new () {
super ();
}
static function main() { //used in standalone swf project
Sys.print("Hi");
}
}
原来FlashDevelop的默认编译命令是这样的:
haxelib run openfl build project.xml flash
,这给出了一个错误Sys.print
:
Graphic.hx:xx: characters 2-11 : Accessing this field requires a system platform
(php,neko,cpp,etc.)
我的猜测是Sys.print
flash 目标中不可用,或者 flash 不可用a system platform
(奇怪)。我想知道是否有办法解决这个问题,并配置 FlashDevelop 以便编译命令为:
haxelib 运行 openfl build project.xml neko
谢谢