我设计了一个简单的游戏,它使用的是动作脚本3.我不明白如何将动作脚本2的代码更改为动作脚本3,请帮助我。
有人可以通过告诉我如何将Actionscript 2转换为actionscript3来帮助我吗?
$("#main-graph").html("<%= escape_javascript(render :partial => 'graphs/consumptionsChart', :locals => {installation_id: @id_ins}) %>");
答案 0 :(得分:0)
要明确AS2 / AS3转换。这是不可能的,这些是2种不同的语言,它们的关键字/全局方法/属性/事件系统/显示列表等......不匹配,因此不兼容。这就是为什么例如没有工具可以在一次点击按钮时将AS2代码转换为AS3代码。 虽然在这两种语言中有一些相似之处,但有些AS2代码有时可以像在AS3中一样工作,其他代码片段有时可以很容易地转换,当然其他代码片段根本无法转换而且新的AS3代码必须替换旧的AS2代码。
总而言之,只能在两种语言之间进行翻译,这必须逐行完成。评估线路是否兼容,以及是否没有用可在AS3中运行的东西替换它等等......
为了增加难度,一些AS2项目可以在整个地方放置符号内的代码。在这种情况下,AS3的翻译将不太可能实现。
答案 1 :(得分:0)
BotMaster对这个问题的回答是正确的;不要说明这一点,但我一直都是这个人,我能理解从AS2迁移到AS3的挫败感。长期:学习AS3。短期:如果你有这个游戏,并且你需要让它尽快工作(学习AS3需要一些时间),你可能尝试的一件事就是创建一个空的AS3 swf来加载你的完整游戏。这可能有效(但就像我说的,长期AS3更强大)。
此外,根据您创建游戏的方式,您可以尝试使用可能会转换某些基本AS2游戏的Google Swiffy扩展程序。请注意,WONT将as2转换为as3,但它可能会使网络上的游戏可访问。祝你好运