在ActionScript中,你可以做这样的事情:
[Embed(source = "src/myfile.xml", mimeType = "application/octet-stream")]
private var xml : Class;
它将嵌入代码中使用您的文件。我怎样才能做到在HAXE类似的东西?
HAXE让您在hxml嵌入提供外部资源信息。
您可以参考doc。
因为这个问题被问的时候事情发生了变化。随着现代版haXe的人可以做的:
@:bitmap("test.png") class TestBMD extends BitmapData {}
var bm = new Bitmap(new TestBMD(100,100));
如果指定宽度/高度惹恼你,如果你不介意不使用@:bitmap
元标记,你可以这样做:
import openfl.Assets;
...
var bm = new Bitmap(Assets.getBitmapData("test.png"));
XML是易于使用haXe的获取。添加-resource myfile.xml@myxml
。然后,在你的代码,以获得XML字符串,使用haxe.Resource.getString("myxml")
。然后,您可以分析该字符串XML。