В ActionScript вы можете сделать что-то вроде этого:
[Embed(source = "src/myfile.xml", mimeType = "application/octet-stream")] private var xml : Class;
и он вставит ваш файл для использования в коде. Как я могу сделать что-то подобное в Haxe?
Все изменилось со времени, когда был задан вопрос. С современной версией haxe можно сделать:
@:bitmap("test.png") class TestBMD extends BitmapData {} var bm = new Bitmap(new TestBMD(100,100));
Haxe позволяет вам предоставлять информацию о внешних ресурсах для встраивания в hxml.
Вы можете обратиться к документ .
Если указание ширины / высоты вас раздражает, и если вы не возражаете против использования метатега @:bitmap, вы можете сделать:
@:bitmap
import openfl.Assets; ... var bm = new Bitmap(Assets.getBitmapData("test.png"));
XML легко использовать, чтобы получить. Добавить -resource myfile.xml@myxml. Затем в своем коде, чтобы получить строку XML, используйте haxe.Resource.getString("myxml"). Затем вы можете разобрать эту строку в xml.
-resource myfile.xml@myxml
haxe.Resource.getString("myxml")