我有一些swf文件的图形,我需要在我的haxe(未来编译为swf也)程序中使用。通过swfmill嵌入图片没有问题,所以我尝试用swfmill拆解swf,发现了一些条目,比如DefineSprite和DefineShape,它们都有objectID。
可以使用swf文件作为库从haxe附加这些元素吗?
发布于 2009-09-29 10:09:36
如果元素(图片、声音等)具有以下条件,则可以附加这些元素:
为其导出的ExportAsset)
上的资源
对于haxe,您必须支持-swf-lib mylib.swf开关,它只接受一个swf作为参数。如果你想要使用多个库,你可以用swfmill或SamHaxe将它们组装成一个库,并支持组装好的库。
在Haxe中,您可以使用
var mySprite: flash.display.Sprite = cast
Type.createInstance(Type.resolveClass("the.exported.SpriteSymbolName"), []);
var myBitmap: flash.display.Bitmap = cast
Type.createInstance(Type.resolveClass("the.exported.BitmapSymbolName"), []);希望这能有所帮助。
https://stackoverflow.com/questions/1459961
复制相似问题