将ActionScript 2 SWF转换为ActionScript 3 SWF文件(可以剥离代码)

时间:2011-08-08 22:18:54

标签: actionscript-3 flash actionscript-2

晚上,我有一个使用ActionScript 2代码的SWF文件(Flash文件)。

我喜欢将其转换为使用Actionscript 3代码的SWF文件。

请注意,我说“使用”,而不是包含。 SWF可能仍然包含AS2代码,即使它从outisde出现它包含AS3代码。这是因为代码永远不会被处理,我只需要将AS2 SWF文件转换为AS3 SWF文件。

可以从生成的SWF文件中完全删除ActionScript。那没关系。

有一种方法可以解决这个问题。

如何?

如果有人知道我应该怎么做,请说。您是否知道已经存在的应用程序从SWF文件中删除所有ActionScript代码?

完全清楚:我希望将AS2代码转换为AS3代码。虽然如果这种方式神奇可能,我当然不会抱怨。

必须将SWF更改为定义为AS3 SWF而不是AS2 SWF文件。

1 个答案:

答案 0 :(得分:1)

所以你没有源代码,是吗?我自己从来没有试过这个,但是我想这个代码可以用Flasm剥离,然后用十六进制版本转换SWF电影,定义ActionScript和Flash Player版本的标题值。

除了代码标签和大量的代码字节码,我现在还不知道任何AS1& 2标签与AVM2不兼容。可能是错的。