我想让我的角色向下/向上/向左/向右移动
使用此代码(示例)
if (Key.isDown(Key.LEFT, Key.DOWN))
{
_x -= power;
_root.char.gotoAndStop(6);
}
}
但是当这样做时,这也将左键注册到第6帧,所以当我按下左键时它向左下方..
答案 0 :(得分:0)
如果您希望每个键都能执行一些独特的操作,则每个键都需要一个单独的条件。请注意,您需要为每个按键修改_root.char.gotoAndStop( 6 )中指定的帧编号。
if (Key.isDown(Key.LEFT))
{
_x -= power;
_root.char.gotoAndStop(6);
} else if (Key.isDown(Key.DOWN))
{
_y += power;
_root.char.gotoAndStop(6);
} else if (Key.isDown(Key.RIGHT))
{
_x += power;
_root.char.gotoAndStop(6);
} else if (Key.isDown(Key.UP))
{
_y -= power;
_root.char.gotoAndStop(6);
}