как в ас3.0, сделать управление персонажем клавиатурой? Я сделал, но при нажатии клавиши, перс сначала двинеться, затем останавливается, потом опять продолжает движение. И если мышкой щелкнешь, в любом месте, то управление пропадает.
это не совсем правильный способ, в данном случае игрок будет двигаться меделнно и с задержкой, елси тебе нужно перемещение в реальном времени то сделай так
var gox:int = 0;
var goy:int = 0;
stage.addEventListener(MouseEvent.KEY_DOWN, KD);
stage.addEventListener(MouseEvent.KEY_UP, KU);
addEventListener(Event.ENTER_FRAME, Update);
function KD(e:keyboardEvent):void
{
if (e.keyCode == 37)
{
gox = 1;
} else
if (e.keyCode == 39)
{
gox = 2;
}
if (e.keyCode == 38)
{
goy = 1;
} else
if (e.keyCode == 40)
{
goy = 2;
}
}
function KU(e:keyboardEvent):void
{
if (e.keyCode == 37)
{
gox = 0;
} else
if (e.keyCode == 39)
{
gox = 0;
}
if (e.keyCode == 38)
{
goy = 0;
} else
if (e.keyCode == 40)
{
goy = 0;
}
}
function Update(e:Event):void
{
if (gox == 1)
{
mc.x -= 1;
}
if (gox == 2)
{
mc.x += 1;
}
if (goy == 1)
{
mc.y -= 1;
}
if (goy == 2)
{
mc.y += 1;
}
}