Добрый вечер! У меня есть код движение некого объекта, которым можна управлять с помощью клавиатуры:

Код AS3:
function dvig(e:KeyboardEvent):void
{
if (e.keyCode == Keyboard.LEFT)
{
er.x -= 1;
}
if (e.keyCode == Keyboard.RIGHT)
{
er.x += 1;
}
if (e.keyCode == Keyboard.DOWN)
{
er.y += 1;
}
if (e.keyCode == Keyboard.UP)
{
er.y -= 1;
}
}
Но у этого кода есть один недостаток: он позволяет двигать объект только в одну сторону. А мне надо по диагонали. Подскажите, как реализовать?