我是flash和actionscript的新手,但我想尝试从简单的事情开始。
我有一个静止姿势,右行走动作和左行走动作的角色。
基本上我想要它,以便当玩家点击右箭头键时,角色将向右移动并转到第2帧以播放右行动画。跟左边走路一样。
我的设置是: 内部主要角色电影剪辑 -
框架1.)固定
第2帧。)右行走动画
第3帧。)左步动画
如果有人可以提供帮助,那将非常感激。 此外,如果有人决定提供帮助,你能给我一些感觉流畅和可玩的代码吗?你知道,有动力吗?
答案 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。