CocosCreator键盘事件使用笔记

事件类型

类型作用
KEY_DOWN按键按下
KEY_ON按键弹起

监听键盘事件

按键按下

systemEvent.on

cc.systemEvent.on(Type,callback,target,useCapture);
//(类型,回调函数,目标对象,事件捕获)

useCapture布尔值,true表示此事件允许向上传递,false表示不向上传递

写键盘监听和重力感应事件的时候应注意system的大小写
cc.systemEvent.on 首字母小写的时候作为系统事件单例,方便全局使用
大写的时候作为一个类,继承于 EventTarget 模块: cc 系统事件

实例

cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.on_key_down,this);

按键弹起

systemEvent.on

cc.systemEvent.on(Type,callback,target,useCapture);
//(类型,回调函数,目标对象,事件捕获)

实例

cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP,this.on_key_up,this);

关闭按键事件

systemEvent.off

cc.systemEvent.off(Type,callback,target,useCapture);
//(类型,回调函数,目标对象,事件捕获)

useCapture布尔值,true表示此事件允许向上传递,false表示不向上传递

写键盘监听和重力感应事件的时候应注意system的大小写
cc.systemEvent.on 首字母小写的时候作为系统事件单例,方便全局使用
大写的时候作为一个类,继承于 EventTarget 模块: cc 系统事件

实例

cc.systemEvent.off(cc.SystemEvent.EventType.KEY_DOWN,this.on_key_down,this);

回调函数(遍历按键)

keyCode
可用按键值参考

keyCode 是只读属性它表示一个系统和依赖于实现的数字代码,可以识别按键的未修改值。 这通常是十进制 ASCII (RFC20) 或者
Windows 1252 代码,所对应的密钥。 如果无法识别该键,则该值为 0。

语法
空格“space”

on_key_down(e){
        switch(e.keyCode){
            case cc.macro.KEY.space:
                console.log("1111111");
            break;
        }
	},

cc.macro.KEY.xx 之前有写法cc.KEY.xx已经失效

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值