晚上,我有一个使用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文件。
答案 0 :(得分:1)
所以你没有源代码,是吗?我自己从来没有试过这个,但是我想这个代码可以用Flasm剥离,然后用十六进制版本转换SWF电影,定义ActionScript和Flash Player版本的标题值。
除了代码标签和大量的代码字节码,我现在还不知道任何AS1& 2标签与AVM2不兼容。可能是错的。