AS3 Flash CS6角色运动双腿

时间:2015-03-05 21:55:24

标签: actionscript-3 flash-cs6

所以我一直在研究这个问题并且没有找到太多。我的播放器MovieClip都设置了所有图形,所有图形都放在不同的帧上,stop()s放在每个帧的另一个Layer中,而标签放在另一个Layer中的每个帧上。每个方向的两条腿都有不同的图形(就像大多数基于图块的游戏一样。)这是一个方向的代码。

    if (_inp.keyRight && isSnapped())
        {
            _moving = true;
            _directionStr = "Right";
            _directionInt = 0;
            _speed = MOVEMENT_SPEED;
            gotoAndStop("WalkRight1");
        }

我希望它在迈出另一步时跳到“WalkRight2”。

    if (_speed > 0 && isSnapped())
        {
            _moving = false;
            _speed = 0;
            gotoAndStop(_directionStr);
        }

这就是我如何让它在停止时最后一个方向回到空闲图形。如何让它跳转到WalkRight2?!

1 个答案:

答案 0 :(得分:0)

    if (_inp.keyDown && isSnapped())
        {
            _moving = true;
            _stepsY ++;
            _directionInt = 270;
            _directionLabel = "Down";
            _speed = MOVEMENT_SPEED;
            if(_stepsY % 2 == 0)
            {gotoAndStop("WalkDown1");} else {gotoAndStop("WalkDown2");}
        }

Booya