3

在 ActionScript 中,您可以执行以下操作:

[Embed(source = "src/myfile.xml", mimeType = "application/octet-stream")]
private var xml : Class;

它将嵌入您的文件以在代码中使用。我怎样才能在 Haxe 中做类似的事情?

4

4 回答 4

11

自提出问题以来,情况发生了变化。使用现代版本的 haxe 可以:

@:bitmap("test.png") class TestBMD extends BitmapData {}
var bm = new Bitmap(new TestBMD(100,100));
于 2012-10-19T13:18:07.697 回答
4

Haxe 允许您提供用于嵌入 hxml 的外部资源信息。

您可以参考文档

于 2010-09-08T04:57:26.713 回答
2

如果指定宽度/高度让您烦恼,并且您不介意不使用@:bitmap元标记,您可以这样做:

import openfl.Assets;
...
var bm = new Bitmap(Assets.getBitmapData("test.png"));
于 2014-10-23T14:49:40.363 回答
0

XML 很容易使用 haxe 获取。添加-resource myfile.xml@myxml. 然后,在您的代码中,要获取 xml 字符串,请使用haxe.Resource.getString("myxml"). 然后,您可以将此字符串解析为 xml。

于 2012-02-25T10:19:11.387 回答