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

 

实现方法:
第一步.在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代码表示)

 

你可能感兴趣的:(c,function,actionscript)