AS2到AS3迁移,处理按钮上的代码

时间:2009-05-12 02:06:01

标签: flash actionscript-3 migration actionscript-2

我有几个(20-30)Flash文件需要从AS2迁移到AS3。我遇到的最大问题是,遍历所有代码并将代码在按钮上的位置更改为事件处理程序模型是非常繁琐的。

我没有希望,但我想知道是否有人知道任何技巧或工具可以快速将AS2中的按钮上的所有代码更改为符合AS3的代码。

感谢。

3 个答案:

答案 0 :(得分:1)

在版本之间移植20-30个Flash文件并非易事 - 祝您好运。如您所料,您可能找不到任何快捷方式。只需确保将所有代码移动到外部类中,以便再次遇到此问题。我猜你没有选择只在AS2 swfs加载到AS3容器?

答案 1 :(得分:0)

我建议不确定你应该使用任何好的反编译器,反编译器可以将你的as2代码转换为as3 ..试试吧,祝你好运。

答案 2 :(得分:0)

我暂时没有这方面的工作,但这个JSFL库可能有一些用处:

gthmb_as2_converter.zip

它可以解析单个文件(FLA或类文件)或文件文件夹,并尽力将as2转换为as3。它不会涵盖所有内容,但它会处理大多数繁琐的事情。我写这篇文章是因为当我们的设计师交给我AS2项目并说'make it AS3'时,我厌倦了手工做所有这些废话:)

让我知道它是否有帮助。 zip中有一个基本的README文件,告诉你如何使用它。非常简单的东西:运行转换jsfl脚本之一并按照提示进行操作。

我认为它不会像以下那样处理:

on (release)
{
    //blargh
}

但如果你这样做:mybtn.onRelease = function()...它会照顾到它。