我用 cc.Layer.extend 的方式新建了一个层类 HelloWorldLayer ,并在 onEnter 函数中绑定一个键盘事件处理器(代码如下):
…
onEnter: function() {
cc.EventManager.addListener({
event: cc.EventListener.KEYBOARD, ———— 1
onKeyPressed: function () {
(具体逻辑就不写了)
}
}, this);
},
…
以上代码在浏览器中运行时会抛出错误:Uncaught TypeError: undefined is not a function
如果把 “1” 行中的 KEYBOARD 换成 MOUSE 则不会出现任何问题,这到底是为啥呢?求解答
报错只有提示,后面没有代码行数的吗?
不混淆,会有问题么?
不混淆也是一样的

我觉得这个问题非常可能是 lite 版本库文件本身的问题,也就是库文件中没有定义 KEYBOARD 的事件处理函数,因为 MOUSE 及其他事件都没有问题,单单 KEYBOARD 出问题真的说不过去
