查看swf导出类

最近经常要使用美工从Adobe Flash CS5导出的asset.swf,里面都是矢量图片素材。

不过在只有SWF没有FLA的情况下,是看不清楚SWF里面究竟有哪些素材是跟链接类相连的。

我用Sothink SWF Decompiler可以看到导出类,也也可以看到素材,但是却看不到导出类跟素材之间的关系,不知道某个导出类对应的是哪个动画素材。

我想可以用Flex直接写一个viewer来观看, 只要知道导出类的名字,直接new出来,再显示到舞台上,就可以看到这个导出类对应的是哪个素材了。 问题在于如何得到SWF里面的所有导出类的名字?我google了一下貌似没有

于是今天粗略的写了一个com.swfdiy.data.SWF类,使用这个类可以读取一个swf,分析它的所有tag, 找到tag id=SymbolClass的这个Tag, 从中就可以枚举出swf的所有导出类了。 大家可以在后面附上的源代码找到这个类。

下面是编译后的ASSET SWF Viewer程序:

 

程序下载

源码下载

转载于:https://www.cnblogs.com/psj2002/archive/2012/05/14/2499570.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值