Actionscript 3.0键盘控制的行走角色

时间:2014-09-19 17:40:49

标签: actionscript-3 flash

我是flash和actionscript的新手,但我想尝试从简单的事情开始。

我有一个静止姿势,右行走动作和左行走动作的角色。

基本上我想要它,以便当玩家点击右箭头键时,角色将向右移动并转到第2帧以播放右行动画。跟左边走路一样。

我的设置是: 内部主要角色电影剪辑 -

框架1.)固定

第2帧。)右行走动画

第3帧。)左步动画

如果有人可以提供帮助,那将非常感激。 此外,如果有人决定提供帮助,你能给我一些感觉流畅和可玩的代码吗?你知道,有动力吗?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

stage.focus = character;

character.addEventListener(KeyboardEvent.KEY_DOWN, characterMoving);
character.addEventListener(KeyboardEvent.KEY_UP, characterStopping);

function characterMoving(event:KeyboardEvent):void {
    var key = event.keyCode;
    switch (key) {
        case Keyboard.RIGHT :
            character.gotoAndStop(2);
            break;
        case Keyboard.LEFT :
            character.gotoAndStop(3);
            break;

    }
}

function characterStopping(event:KeyboardEvent):void {
    character.gotoAndStop(1);
}

如果您希望自己的角色跳跃,可以申请the code I've left here