HAXE - 嵌入文件,就像在ActionScript?

问题描述 投票:3回答:4

在ActionScript中,你可以做这样的事情:

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

它将嵌入代码中使用您的文件。我怎样才能做到在HAXE类似的东西?

actionscript-3 embedded-resource haxe
4个回答
4
投票

HAXE让您在hxml嵌入提供外部资源信息。

您可以参考doc


11
投票

因为这个问题被问的时候事情发生了变化。随着现代版haXe的人可以做的:

@:bitmap("test.png") class TestBMD extends BitmapData {}
var bm = new Bitmap(new TestBMD(100,100));

2
投票

如果指定宽度/高度惹恼你,如果你不介意不使用@:bitmap元标记,你可以这样做:

import openfl.Assets;
...
var bm = new Bitmap(Assets.getBitmapData("test.png"));

0
投票

XML是易于使用haXe的获取。添加-resource myfile.xml@myxml。然后,在你的代码,以获得XML字符串,使用haxe.Resource.getString("myxml")。然后,您可以分析该字符串XML。

© www.soinside.com 2019 - 2024. All rights reserved.