周淼(MillsonZhou)的个人博客,记录、收藏、分享

AS3中Keyboard.DELETE问题

在flash AS3的开发过程中遇到了类似下面的问题

1
2
3
4
5
6
7
8
9
10
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyPressed);
public function KeyPressed(e:KeyboardEvent):void {
var keyPressed = e.keyCode;
if(keyPressed == Keyboard.DELETE){
trace("delete key has been pressed");
}
if(keyPressed == Keyboard.LEFT) {
trace("Left key has been pressed");
}
}

LEFT键有效,DELETE却没有反应,在天地会的QQ群里询问未果,自己动手丰衣足食吧

百度搜了一下,没什么帮助,再谷歌,终于在一个外国网站上面发现了解决方案,还是老外厉害

原来出现这个问题的原因是测试情况下,flash播放器本身有快捷键,菜单栏里面设置一下就好了,“控制(Control)”子菜单“禁用快捷键(disable keyboard shortcuts)”选中就好了

看来以后还是多到外国的网站看看吧,给出原帖链接:http://www.kirupa.com/forum/showthread.php?t=326666

日志信息 »

该日志于2010-07-09 15:20由 Millson 发表在程序开发分类下, 留言已关闭,但你可以将这个日志引用到你的网站或博客。

相关日志 »

  • 哇!恭喜您找到了一个独一无二的文章。
返回顶部