从.fla文件中提取Actionscript,不使用Adobe Flash

时间:2011-04-06 06:32:15

标签: flash actionscript haxe

this guy不同,我使用MTASCHaxe来编译来自AS的SWF。考虑到我没有Adobe CS,我们有什么选择从任何FLA文件中提取动作脚本?

我指的是不同版本,如CS4,CS5等。将旧版本转换为CS5也会有所帮助。

3 个答案:

答案 0 :(得分:3)

如果您的FLA提供商使用的是CS5,则FLA将以基于zip的XFL格式保存。然后,您可以简单地将.FLA扩展名重命名为.ZIP并解压缩以查看其内容。任何框架脚本都将位于DomDocument.xml中。

有关详细信息,请参阅Lee Brimelow关于此主题的帖子:http://blog.theflashblog.com/?p=1986

答案 1 :(得分:1)

CS4 FLA容器为Microsoft Structured Storage(与MS Word文档类似)。您可以使用例如FAR ManagerOpenMCDF打开它。可以在Unicode明文中的对象内部看到嵌入式AS3代码。您可以使用支持Unicode编码的文本编辑器(2字节UCS-2 Little Endian,而不是UTF8)打开它,并修剪二进制垃圾。

CS5 FLA只是一个在DOMDocument.xml中包含AS3代码的ZIP。

答案 2 :(得分:0)

您可以使用FFDEC来提取脚本和资源:

https://www.free-decompiler.com/flash/download/