Flash AS2到AS3迁移,处理遗留在按钮上的代码

Flash AS2到AS3迁移,处理遗留在按钮上的代码,flash,actionscript-3,migration,actionscript-2,Flash,Actionscript 3,Migration,Actionscript 2,我有几个(20-30个)Flash文件需要从AS2迁移到AS3。我遇到的最大问题是,遍历所有代码并将按钮上的代码位置更改为事件处理程序模型非常繁琐 我不抱希望,但我想知道是否有人知道任何技巧或工具可以快速将AS2中按钮上的所有代码更改为符合AS3的代码 谢谢。在不同版本之间移植20-30个Flash文件不是一件小事-祝你好运。正如你所怀疑的,你可能找不到任何捷径。只需确保在运行时将所有代码移动到外部类中,这样就不会再出现此问题。我猜您没有选择只将AS2 SWF加载到AS3容器中?好吧,我建议您不

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

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


谢谢。

在不同版本之间移植20-30个Flash文件不是一件小事-祝你好运。正如你所怀疑的,你可能找不到任何捷径。只需确保在运行时将所有代码移动到外部类中,这样就不会再出现此问题。我猜您没有选择只将AS2 SWF加载到AS3容器中?

好吧,我建议您不要确定是否应该使用任何好的反编译器,并且反编译器可以将您的AS2代码转换为AS3。。祝你好运。

我已经有一段时间没有研究过这个了,但是这个JSFL库可能会有一些用处:

它可以通过单个文件(FLA或类文件)或文件文件夹进行解析,并尽最大努力从as2转换为as3。它不会涵盖所有内容,但它会处理大部分乏味的事情。我写这篇文章是因为我厌倦了手工做这些废话,因为我们的设计师会把2个项目交给我,然后说“按3做”:

如果有帮助,请告诉我。zip中有一个基本的自述文件,告诉您如何使用它。非常简单的东西:运行一个转换jsfl脚本并按照提示进行操作

我不认为它会像这样:

on (release)
{
    //blargh
}

但如果您这样做:
mybtn.onRelease=function()…
它会解决这个问题。

将您的电影资源管理器放在手边。它将帮助您找到所有需要移动的代码,从而简化一些工作。除此之外,我认为伊恩几乎成功了。真是太遗憾了。谢谢你的回复。我真的希望我能加载AS2文件,但不幸的是,还有更多。JSFL会让你很好地完成这项工作。我正在尝试让“gthmb_AS2_converter.zip”在Flash CS4和CS5.5下工作,但运气不好。这将是惊人的,如果它的工作!有人能对此发表评论吗?