我最近决定为滚动条添加键盘事件。我在舞台上添加了一个事件监听器和一个处理触发事件的处理程序。我只将痕迹放在处理程序中。代码适用于第一个场景,但不适用于第二个场景。试图在这个场景上再次添加监听器而没有结果。有人能告诉我发生了什么吗?
stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown);
function handleKeyDown(e:KeyboardEvent):void{
var key:uint = e.keyCode;
switch(key){
case Keyboard.UP:
trace("UP");
break;
case Keyboard.DOWN:
trace("DOWN");
break;
default:
trace("Wrong key");
break;
}
}