手册中没找到如题的说明,不需要如题的处理么?不科学啊。
首先,在 web 环境下,物理按键的事件无法被捕获,因为这些按键事件被浏览器处理了。并不会抛给网页进行处理。
如果在 native 环境下,需要关注 keyboard 事件。参考如下代码:
cc.eventManager.addListener({
event: cc.EventListener.KEYBOARD,
onKeyPressed: function(keyCode, event) {
if (keyCode === cc.KEY.back) {
// back 键
}
if (keyCode === cc.KEY.pause) {
// home 键
}
}
}, self.node);
3赞
为什么我的只能捕获back键而捕获不到home键那,触摸(或按下home)键,压根就不会触发这个事件监听