有人可以告诉我如何将 Actionscript 2 转换为 actionscript3 来帮助我吗?

Could somebody help me out by telling me how to convert Actionscript 2 to actionscript3?

我使用actionscript 3 设计了一个简单的鼠标游戏。我不明白如何将actionscript 2 的代码更改为actionscript 3,请帮助我。

有人可以告诉我如何将 Actionscript 2 转换为 actionscript3 来帮助我吗?

jumlah = 0;
waktu_muncul = 0;

function buat_tikus() 
 {
   nomor = random(3)+1;

tikus=attachMovie("tikus","tikus",2{_x:_root["lingkaran"+nomor]._x,_y:_root["lingkaran"+nomor]._y});

tikus.onEnterFrame = function() 
{
    waktu_muncul++;
    if (waktu_muncul == 0)
{
        this.gotoAndStop(4);
}
    if (waktu_muncul == 20) 
    {
        removeMovieClip(this);
        buat_tikus();
        waktu_muncul = 2;
    }
    tikus.onPress = function() 
    {
        sound1 = new Sound();
        sound1.attachSound("Suaratikus");
        sound1.start(0,1);
        var tikus:MovieClip;


    if (jumlah == 90) 
    {
      stop();
    nextFrame();
    }
        if (this._currentframe == 1) 
        {
            jumlah += 10;
            this.gotoAndPlay(2);
         }
     };
 };
}

onEnterFrame = function () 
{
 fps++;
 if (fps == 20) 
  {
    timer_txt--;
    fps=0
       if (timer_txt==0)
         {
          stop();
          gotoAndStop(6);
          }
         }

palu.swapDepths(_root.getNextHighestDepth());
palu._x = _xmouse;
palu._y = _ymouse;
};

  onMouseDown = function () 
   {
      if (palu._currentframe == 1) 
      {
      palu.gotoAndPlay(2);
    }
 };

buat_tikus();

var fps : Number = 0;
var timer_txt : Number = 20;

要明确 AS2/AS3 转换。这是不可能的,它们是 2 种不同的语言,它们的 keywords/global methods/properties/event system/display 列表等……不匹配,因此不兼容。这就是为什么不存在可以通过单击按钮将 AS2 代码转换为 AS3 代码的工具。 虽然在这两种语言中有相似之处,但有些 AS2 代码有时可以像在 AS3 中一样工作,其他代码有时可以很容易地转换,当然其他代码根本无法转换,新的 AS3 代码必须替换旧的 AS2 代码。

总而言之,两种语言之间只能进行翻译,而且必须逐行进行。评估该线路是否兼容,以及是否未将其替换为可在 AS3 等中使用的东西......

为了增加难度,一些 AS2 项目可能会将代码放在符号内各处。在这种情况下,将不太可能实现对 AS3 的翻译。

BotMaster 对这个问题的回答是对的;不是为了强调这一点,但我一直站在这个人的立场上,我能理解从 AS2 迁移到 AS3 的挫败感。长期:学习 AS3。短期:如果你有这个游戏,并且你需要尽快让它运行(学习 AS3 需要一些时间),你可以尝试的一件事是创建一个空的 AS3 swf 来加载你的完整游戏。这可能有效(但正如我所说,长期 AS3 更强大)。

此外,根据您创建游戏的方式,您可以尝试 Google Swiffy 扩展,它可能会转换一些基本的 AS2 游戏。请注意,它不会将 as2 转换为 as3,但它可能使游戏可以在网络上访问。祝你好运