如何在ActionScript中监听组合键,如:(ctrl+alt+c)
来源:互联网 发布:卡尔曼滤波矩阵 编辑:程序博客网 时间:2024/06/06 09:33
实现方法:
第一步.在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代码表示)
- 如何在ActionScript中监听组合键,如:(ctrl+alt+c)
- MFC中如何拦截Alt+?、Ctrl+?、Ctrl+Alt+?、Ctrl+Shift+?、Ctrl+Shift+Alt+?、Shift+?系列的组合键,以及拦截Alt+F4,回车和Esc键
- 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键
- 如何: 在Windows2000中动态禁用/启用Ctrl-Alt-Delete
- 如何: 在Windows2000中动态禁用/启用Ctrl-Alt-Delete
- 如何在Windows2000中动态禁用/启用Ctrl-Alt-Delete
- 如何在Windows2000中动态禁用/启用Ctrl-Alt-Delete
- 如何: 在Windows2000中动态禁用/启用Ctrl-Alt-Delete
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- 如何改变Flex程序的默认背景色
- LINUX下的用户访问授权,文件权限
- 学C的忠告
- 如何让场景的一部分全屏显示?
- Ubuntu操作系统优化技巧分享
- 如何在ActionScript中监听组合键,如:(ctrl+alt+c)
- 如何使用单例模式
- 配置系统分区自动挂起在Ubuntu系统之上
- 想做程序员的请看下
- WinCE系统下隐藏对话框程序的OK按钮
- 如何在AIR中加密本地数据
- Java System Properties( java 系统属性 )
- 论坛自动留言
- dotnetnuke部署问题dnn Type未定义javascript错误menu菜单不显示