Actionscript 3 AS3 Flash CS6角色双腿移动

Actionscript 3 AS3 Flash CS6角色双腿移动,actionscript-3,flash-cs6,Actionscript 3,Flash Cs6,所以我已经研究了一段时间,没有发现太多。我让我的播放器MovieClip在单独的帧上设置好所有的图形,在每一帧的另一层中设置stop(),在另一层中为每一帧设置标签。每个方向的两条腿都有不同的图形(就像大多数基于瓷砖的游戏一样)。下面是一个方向的代码 if (_inp.keyRight && isSnapped()) { _moving = true; _directionStr = "Right";

所以我已经研究了一段时间,没有发现太多。我让我的播放器MovieClip在单独的帧上设置好所有的图形,在每一帧的另一层中设置stop(),在另一层中为每一帧设置标签。每个方向的两条腿都有不同的图形(就像大多数基于瓷砖的游戏一样)。下面是一个方向的代码

    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

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

布雅

想出来了。为我的步数做了一个计数器,然后做了一个模数,这样如果步数可以被2整除,没有余数,就用左腿,否则就用右腿。