代码之家  ›  专栏  ›  技术社区  ›  RCIX

haxe-嵌入类似actionscript的文件?

  •  3
  • RCIX  · 技术社区  · 14 年前

    在ActionScript中,您可以这样做:

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

    它将嵌入您的文件以在代码中使用。我怎么能在哈克斯做类似的事情?

    4 回复  |  直到 6 年前
        1
  •  4
  •   Gama11 zzapper    6 年前

    haxe允许您提供外部资源信息,以便嵌入到hxml中。

    您可以参考 doc .

        2
  •  11
  •   stroncium    12 年前

    自从问到这个问题后,情况就变了。有了现代版的haxe,人们可以做到:

    @:bitmap("test.png") class TestBMD extends BitmapData {}
    var bm = new Bitmap(new TestBMD(100,100));
    
        3
  •  2
  •   Damien Remars    10 年前

    如果指定宽度/高度会使您感到厌烦,并且如果您不介意不使用 @:bitmap metatag,您可以:

    import openfl.Assets;
    ...
    var bm = new Bitmap(Assets.getBitmapData("test.png"));
    
        4
  •  0
  •   moveaway00    13 年前

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