键盘事件没有在字母/数字键上触发

时间:2013-01-14 21:32:09

标签: actionscript-3 flash flex

当我发布一个字母或数字键时,我没有得到关键事件。当我释放输入/ alt /箭头/空格时,我看到输出。关键所有钥匙的火灾。关于它是什么的任何想法?

编辑:为清晰起见 - 键是主要类。

编辑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);
    }
}
}

如果我向舞台添加类型为“input”的文本字段,事情会变得有趣。如果我关注文本字段keyUp事件开始工作,如果我在阶段有焦点时按键,则事件不会触发。

0 个答案:

没有答案