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

与这个人不同,我正在使用MTASC的Haxe从AS编译SWF。考虑到我没有Adobe CS,我们有什么选择从任何FLA文件中提取动作脚本? 我的意思是不同的版本,如CS4,CS5等。将旧版本转换为CS5也会有所帮助。     
已邀请:
CS4 FLA容器是Microsoft结构化存储(如MS Word文档)。您可以使用例如FAR Manager或OpenMCDF打开它。可以在Unicode明文中的对象内部看到嵌入式AS3代码。您可以使用支持Unicode编码的文本编辑器(2字节UCS-2 Little Endian,而不是UTF8)打开它,并修剪二进制垃圾。 CS5 FLA只是一个带有DOMDocument.xml内AS3代码的ZIP。     
如果您的FLA提供商使用的是CS5,则FLA将以基于zip的XFL格式保存。然后,您可以简单地将.FLA扩展名重命名为.ZIP并解压缩以查看其内容。任何框架脚本都将位于DomDocument.xml中。 有关详细信息,请参阅Lee Brimelow关于此主题的帖子:http://blog.theflashblog.com/?p = 1986     
您可以使用FFDEC来提取脚本和资产: https://www.free-decompiler.com/flash/download/     

要回复问题请先登录注册