Haxe——像 ActionScript 一样嵌入文件?
在 ActionScript 中,您可以执行以下操作:
[Embed(source = "src/myfile.xml", mimeType = "application/octet-stream")]
private var xml : Class;
它将嵌入要在代码中使用的文件。我怎样才能在 Haxe 中做类似的事情?
In ActionScript, you can do something like this:
[Embed(source = "src/myfile.xml", mimeType = "application/octet-stream")]
private var xml : Class;
and it will embed your file to be used in code. How can i do something similar in Haxe?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
自提出问题以来,情况发生了变化。使用现代版本的 haxe 可以做到:
Things have changed since the time the question was asked. With a modern version of haxe one can do:
Haxe 允许您提供外部资源信息以嵌入 hxml 中。
您可以参考doc。
Haxe allows you to provide external resources info for embedding in hxml.
You may refer to the doc.
如果指定宽度/高度让您烦恼,并且您不介意不使用
@:bitmap
元标记,您可以这样做:If specifying width/height annoys you, and if you don't mind not using the
@:bitmap
metatag, you could do:XML很容易使用haxe来获取。添加
-resource myfile.xml@myxml
。然后,在您的代码中,要获取 xml 字符串,请使用haxe.Resource.getString("myxml")
。然后您可以将此字符串解析为 xml。XML is easy to use haxe to get. Add
-resource myfile.xml@myxml
. Then, in your code, to get the xml string, usehaxe.Resource.getString("myxml")
. You can then parse this string to xml.