首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ObjectID附加swf元素

用ObjectID附加swf元素
EN

Stack Overflow用户
提问于 2009-09-22 13:00:21
回答 1查看 677关注 0票数 0

我有一些swf文件的图形,我需要在我的haxe(未来编译为swf也)程序中使用。通过swfmill嵌入图片没有问题,所以我尝试用swfmill拆解swf,发现了一些条目,比如DefineSprite和DefineShape,它们都有objectID。

可以使用swf文件作为库从haxe附加这些元素吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-29 10:09:36

如果元素(图片、声音等)具有以下条件,则可以附加这些元素:

为其导出的ExportAsset)

  • AS3

  • 存根(或者可能生成的ExportAsset)

  • AS3类存根(至少针对flash9+ )- Haxe将处理此问题,至少针对第一个frame

上的资源

对于haxe,您必须支持-swf-lib mylib.swf开关,它只接受一个swf作为参数。如果你想要使用多个库,你可以用swfmill或SamHaxe将它们组装成一个库,并支持组装好的库。

在Haxe中,您可以使用

代码语言:javascript
复制
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"), []);

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1459961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档