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
、フラッシュターゲットで利用できないか、フラッシュが利用できないa system platform
(奇妙です)。これを回避し、コンパイル コマンドが次のようになるように FlashDevelop を構成する方法があるかどうか疑問に思っていました。
haxelib run openfl build project.xml neko
ありがとう