4

这个人不同,我使用MTASCHaxe从 AS 编译 SWF。考虑到我没有 Adob​​e CS,我们有哪些选项可以从任何 FLA 文件中提取动作脚本?

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

4

3 回答 3

3

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

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

于 2011-04-06T06:37:35.983 回答
1

CS4 FLA 容器是Microsoft 结构化存储(如 MS Word 文档)。您可以使用例如FAR ManagerOpenMCDF打开它。嵌入的 AS3 代码可以在 Unicode 纯文本的对象中看到。您可以使用支持 Unicode 编码(2 字节 UCS-2 Little Endian,而不是 UTF8)的文本编辑器打开它,并修剪掉二进制垃圾。

CS5 FLA 只是 DOMDocument.xml 中带有 AS3 代码的 ZIP。

于 2015-02-01T11:17:03.823 回答
0

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

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

于 2016-05-05T02:58:53.223 回答