我该怎么做呢? (动作2.0字符翻转)

时间:2014-05-14 17:26:37

标签: actionscript-2

我想让我的角色向下/向上/向左/向右移动

使用此代码(示例)

if (Key.isDown(Key.LEFT, Key.DOWN))
{
    _x -= power;
    _root.char.gotoAndStop(6);
}

}

但是当这样做时,这也将左键注册到第6帧,所以当我按下左键时它向左下方..

1 个答案:

答案 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);
}