Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解耦键盘映射_Javascript - Fatal编程技术网

Javascript 解耦键盘映射

Javascript 解耦键盘映射,javascript,Javascript,最近一次对该语言的转换(由于flash/flex平台的死气沉沉),大体上这是一次简单的转换,但我似乎发现网络上存在大量可疑的代码重复 将一些my AS库转换为JS等效库带来了键盘事件的必要性,并在这样做的过程中搜索相应的类: 非常直接地将人类可读的描述映射到关键代码的类,这使得编写代码更加容易,在线搜索在各种大小库中的无数实现中引起了一些关注 在继续创建另一个专有映射之前,我想联系一下,看看web上是否已经存在一个最终的和维护的版本 干杯这就是你要找的吗 这显示了键盘字符到KeyCode值的映

最近一次对该语言的转换(由于flash/flex平台的死气沉沉),大体上这是一次简单的转换,但我似乎发现网络上存在大量可疑的代码重复

将一些my AS库转换为JS等效库带来了键盘事件的必要性,并在这样做的过程中搜索相应的类:

非常直接地将人类可读的描述映射到关键代码的类,这使得编写代码更加容易,在线搜索在各种大小库中的无数实现中引起了一些关注

在继续创建另一个专有映射之前,我想联系一下,看看web上是否已经存在一个最终的和维护的版本


干杯这就是你要找的吗


这显示了键盘字符到KeyCode值的映射。

我不这么认为,在AS3或Java中构建框架时,您可以依靠所有各方使用底层键盘映射类,而不是每次都重新创建轮子,举个例子,如果我想监听的是enter键simple reference Keyboard.enter,而不是它对应的uint,那么如果每个人都总是重新创建这个引用,那就太可惜了。如果你在应用程序中使用jQuery,你可以依靠所有的键盘按钮到代码的映射在浏览器之间保持一致。如果我们查看这些库,请进一步了解[链接][链接]为什么会重复?但如果我开始编写框架,我会希望尽可能地与任何框架(如JQuery)解耦,因此为什么不坚持所有框架构建器对这些过度重复的实用程序使用相同的源代码?查看这些文件,它们似乎都创建了更易于读取的映射(即,允许您检查
event.which==tab
而不是
event.which==9
。这两个库进行相同的映射。为什么没有集中化?不确定,但基础键码是相同的