Пишу скорее для себя, чтобы не забыть. Всегда (ну или почти всегда) требуется сделать на ActionScript перемещение персонажа в Flash игре. Код ниже просто перемещает персонажа клавишами-стрелками:
// Скорость перемещения
var speed:Number = 5;
// слушатель событий нажатия клавиш.
stage.addEventListener(KeyboardEvent.KEY_DOWN, f_player);
// функция выполняющаяся при нажатии клавиш
function f_player(e:KeyboardEvent): void
{
if (e.keyCode == Keyboard.UP)
{
mytank.y -= speed;
}
if (e.keyCode == Keyboard.DOWN)
{
mytank.y += speed;
}
if (e.keyCode == Keyboard.RIGHT)
{
mytank.x += speed;
}
if (e.keyCode == Keyboard.LEFT) //аналогично.
{
mytank.x -= speed;
}
}
События клавиатуры в ActionScript 3: Событие будет происходить при нажатии клавиши клавиатуры. Существует два типа событий клавиатуры: KeyboardEvent.KEY_DOWN и KeyboardEvent.KEY_UP