如何在ActionScript中监听组合键,如:(ctrl+alt+c)

来源:互联网 发布:卡尔曼滤波矩阵 编辑:程序博客网 时间:2024/06/06 09:33

 

实现方法:
第一步.在stage上添加键盘的监听

  1. this.stage.addEventListener(KeyboardEvent.KEY_DOWN,keyListener);


第二步.在监听方法keyListener中判断KeyboardEvent的属性

  1. private function keyListener(e:KeyboardEvent):void{
  2. if(e.ctrlKey && e.altKey && (e.keyCode == 76 || e.keyCode == 108)){
  3. //在用户按下alt+ctrl+L时执行相应代码
  4. }
  5. }

 

例如,上面方法检测用户使否按下组合键 ctrl+alt+L(大小写均可)
KeyboardEvent中,通过检测如下属性,可以判断用户是否按下这些键

  1. e.altKey : ALT
  2. e.ctrlKey: CTRL
  3. e.shiftKey: SHIFT
  4. e.keyCode: //其他普通按键(以ASCII代码表示)

 

原创粉丝点击