cc.macro.KEY 是 undefined

  • Creator 版本:1.8.2

  • 目标平台: Web (Chrome)

  • 详细报错信息,包含调用堆栈:

Uncaught TypeError: Cannot read property ‘a’ of undefined
at Player.onKeyUp (Player.js:51)
at EventListeners.111.EventListeners.invoke (event-listeners.js:48)
at _doDispatchEvent (event-target.js:70)
at SystemEvent.112.proto.dispatchEvent (event-target.js:403)
at TheClass.onKeyReleased (system-event.js:131)
at TheClass._callback (CCEventListener.js:537)
at _onListenerCallback (CCEventManager.js:1076)
at Object._dispatchEventToListeners (CCEventManager.js:639)
at Object.dispatchEvent (CCEventManager.js:1067)
at HTMLCanvasElement. (CCInputExtension.js:74)

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :Macos 10.13.3

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

新人,在跟着官方的 gitbook 学习做第一个怪物吃星星的游戏[地址: http://docs.cocos.com/creator/manual/zh/getting-started/quick-start.html] 的时候, 出现的 cc.macro.KEY undefined 问题;

问题代码
onKeyDown: function(event){
switch (event.keyCode){
case cc.macro.KEY.a: // 这一行出的错误, 错误信息说 cc.macro.KEY 是 undefined
break;
}
};

是我的环境什么的配置的不对么,可能是什么原因,怎么修复它呢

cc.macro.KEY 是 creator 2.0的API

你用的 1.8.2

你这个版本直接用cc.KEY

1赞

文档版本不对,请在文档右上角切换到 1.9 的版本吧

1赞

╰(°▽°)╯ 好的,谢谢