В этом пастбине много кода, но проблема не должна заключаться в вашей функции onKeys
.
Что этот код делает для вас, когда вы одновременно нажимаете вверх и вниз?
function keyPressed(e:KeyboardEvent) {
trace("Key event: " + e.keyCode);
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
Мне сразу возвращается два кода. Если это не для вас, ваша клавиатура может не поддерживать одновременное нажатие этих двух кнопок (большинство клавиатур имеют определенное количество клавиш, которые соединены между собой для экономии средств, что делает невозможным их одновременное нажатие).