2

当我释放字母或数字键时,我没有收到按键事件。当我释放 enter/alt/arrows/space 时,我看到了输出。key down 触发所有键。关于它是什么的任何想法?

编辑:为清楚起见- Keys 是主要课程。

编辑 2:我正在使用 flexSDK 4.6

package {

import flash.display.Sprite;
import flash.events.KeyboardEvent;

public class Keys extends Sprite {
    public function Keys() {
        stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
        stage.addEventListener(KeyboardEvent.KEY_UP, onkeyUp);
    }
    private function onKeyDown(e:KeyboardEvent){
        trace("1 "+e.keyCode);
    }
    private function onkeyUp(e:KeyboardEvent){
        trace("0 "+e.keyCode);
    }
}
}

如果我在舞台上添加一个“输入”类型的文本字段,事情就会变得有趣。如果我关注文本字段 keyUp 事件开始工作如果我在舞台有焦点时按键 keyUp 事件不会触发。

4

0 回答 0