Sothink出品的SWF Decompiler是一款将swf文件转化为fla源文件提供给技术人员编译的软体.

SWF Decompiler具有的功能有:

支持文件批量操作;

其转换输出的fla支持Macromedia Flash MX (Flash 6.0), Flash MX 2004 (Flash 7.0), Macromedia Flash 8和  Flash CS3 (9.0);

兼容ActionScript 2.0 与 3.0,并且可高亮显示可读代码中的语法;

转换文件后,可解析出flash文件内的ActionScripts(*.as文件), images, sounds, videos, frames, fonts, texts, buttons, sprites 等文件;你还可以拿AS文件输出为HTML;

等.

其界面相当友好,不用熟悉,一目了然:

SWF Decompiler

(swf 文件来自于:via)

竖排三栏式,左边的是本地文件信息与插入的flash文件,中间的可直接观看flash,右侧则显示了flash中包含的所有构件.你可以勾选部分或全部文件导出.

软体上方的导航处简洁明了,点击"Convert to FLA",并设定属性即可完成导出步骤:



Convert to FLA

然后我拿着导出的fla文件在Flash文件中做修改了.

fla in flash

要注意的是swf文件是受制作人保护的,将它转化为fla进行再编译需要得到原制作人的同意.

Sothink更是有官方教学视频提供参考(YouTuBe):



软体内置了帮助文档,可在系统导航菜单处的"HELP"按钮处得到.

Sothink SWF Decompiler售价$79.99,注册机制与Adobe产品一样.也提供30天的试用版下载.

惊喜的是:

SWFDecompiler

这软体竟然出自咱国人之手.地址是武汉的,电话是+86的.但却没有中文版本.不过还是赞一个.

Sothink SWF Decompiler Site:http://www.sothink.com/product/flash-decompiler-for-mac/index.htm