如何防止as3中的关键事件的默认行为

时间:2011-07-06 08:18:15

标签: flash actionscript-3

我有一个视频播放器,它使用滑块。当视频正在播放时我按下右箭头或左箭头,它会尝试移动滑块指针。 我需要调用一个默认行为的函数。

stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown);

function myKeyDown(e:KeyboardEvent):void{

switch(e.keyCode)
        {
        case 37:
                callLeft();
                break;
        case 39:
                callRight();
                break;
                        ......
                        ..
            }
}

但是按下按键时函数没有调用,而是调用默认动作。输入键也有问题。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:3)

function myKeyDown(e:KeyboardEvent):void
{
     e.preventDefault();
     ...