Haxe - вставлять файлы как в ActionScript? - PullRequest
3 голосов
/ 08 сентября 2010

В ActionScript вы можете сделать что-то вроде этого:

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

и он вставит ваш файл для использования в коде. Как я могу сделать что-то подобное в Haxe?

Ответы [ 4 ]

11 голосов
/ 19 октября 2012

Все изменилось со времени, когда был задан вопрос. С современной версией haxe можно сделать:

@:bitmap("test.png") class TestBMD extends BitmapData {}
var bm = new Bitmap(new TestBMD(100,100));
4 голосов
/ 08 сентября 2010

Haxe позволяет вам предоставлять информацию о внешних ресурсах для встраивания в hxml.

Вы можете обратиться к документ .

2 голосов
/ 23 октября 2014

Если указание ширины / высоты вас раздражает, и если вы не возражаете против использования метатега @:bitmap, вы можете сделать:

import openfl.Assets;
...
var bm = new Bitmap(Assets.getBitmapData("test.png"));
0 голосов
/ 25 февраля 2012

XML легко использовать, чтобы получить. Добавить -resource myfile.xml@myxml. Затем в своем коде, чтобы получить строку XML, используйте haxe.Resource.getString("myxml"). Затем вы можете разобрать эту строку в xml.

...