Ах, нет, этот не будет работать
KEY_UP запускается при отпускании нажатой клавиши. Это может быть ЛЮБОЙ ключ.
Точно так же KEY_DOWN для того, когда клавиша нажата
Что вы действительно должны сделать:
//add event handler for key release
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
//Key release event handler
function keyUpHandler(e:KeyboardEvent):void {
if(e.keyCode==Keyboard.UP) { //up key is pressed
zoomIn();
} else if(e.keyCode==Keyboard.DOWN) { //down key is pressed
zoomOut();
}
}
function zoomIn():void{
square.z+=5;
}
function zoomOut():void{
square.z-=5;
}