如何在actionscript中监听组合键,如:(ctrl+alt+c)...
时间:2010-08-08 来源:ld_flex
实现方法:
第一步.在stage上添加键盘的监听
- this.stage.addEventListener(KeyboardEvent.KEY_DOWN,keyListener);
第二步.在监听方法keyListener中判断KeyboardEvent的属性
- private function keyListener(e:KeyboardEvent):void{
- if(e.ctrlKey && e.altKey && (e.keyCode == 76 || e.keyCode == 108)){
- //在用户按下alt+ctrl+L时执行相应代码
- }
- }
例如,上面方法检测用户使否按下组合键 ctrl+alt+L(大小写均可)
KeyboardEvent中,通过检测如下属性,可以判断用户是否按下这些键
- e.altKey : ALT
- e.ctrlKey: CTRL
- e.shiftKey: SHIFT
- e.keyCode: //其他普通按键(以ASCII代码表示)
相关阅读 更多 +