11

我在网上找到了一个非常适合我正在进行的项目的 Flash 程序。显然,对于 Web 内容,您通常可以只使用浏览器查看您可能正在查看的任何 HTML、PHP 等的源代码。但是当谈到 Flash 时,我们似乎在查看源代码方面一无所知。

有没有办法查看您下载的 Flash swf 的源代码?

注意:至于窃取 Flash 代码在道德上是否应受谴责,也许这更适合另一个问题。

4

4 回答 4

6

.swf 中没有源代码 - 那是编译后的产品。源代码在 .fla 中。

于 2009-02-13T13:17:28.163 回答
4

Flash 在大多数情况下是经过编译的。您无法查看原始来源。您可以反编译 Flash 文件。但是,结果不太可能是可读的。

你需要源代码做什么?如果是为了特定的效果(一些你不知道的 3D 巫术),请询问作者它是如何完成的,而不是尝试自己进行逆向工程。反正这样会容易些。

于 2009-02-13T03:02:35.007 回答
2

您可以使用 ActionScript 查看器:

ASV

此外,还有很多 Flash 反编译器 (SWF->FLA):

特里利克斯

硕思

于 2009-02-13T03:01:51.047 回答
0

实际上,Flex SWF 可以使用捆绑在其中的源代码进行编译,尽管这是由其作者自行决定的,并且通常仅用于教程或教学示例(因为它会稍微增加 SWF 大小)。右键单击网页中的 SWF,如果出现“查看源代码”选项,那么您很幸运。

于 2009-02-13T13:04:25.370 回答