1、cocos creator接受的系统事件有四种 鼠标、触摸、键盘、重力传感四种。
其中鼠标事件和触摸事件,这些时间是被直接触发在相关节点上的,所以统称为节点系统时间。
与之对应的键盘和重力事件被称为全局系统事件。
鼠标事件类型
cc.Node.EventType.MOUSE_DOWN:当鼠标在目标节点区域按下时触发一次 事件名:‘mousedown’
cc.Node.EventType.MOUSE_ENTER:当鼠标移入目标节点区域时,不论是否按下 事件名:‘mouseenter’
cc.Node.EventType.MOUSE_MOVE:当鼠标在目标节点在目标节点区域中移动时,不论是否按下 事件名:‘mousemove’
cc.Node.EventType.MOUSE_LEAVE:当鼠标移动出目标节点区域是,不论是否按下 事件名:’mouseleave’
cc.Node.EventType.MOUSE_UP:当鼠标从按下状态松开时触发一次 事件名:‘mouseup’
cc.Node.EventType.MOUSE_WHEEL:当鼠标滚轮滚动时 事件名:‘mousewheel’
触摸事件
触摸事件在移动平台和桌面平台都会触发。
cc.Node.EventType.TOUCH_START:当手指触点露在目标节点区域时 事件名:‘touchstart’
cc.Node.EventType.TOUCH_MOVE:当手指在屏幕上目标点区域内移动时 事件名:’touchmove’
cc.Node.EventType.TOUCH_END:当手指在目标节点区域内离开屏幕时 事件名:‘touchend’
cc.Node.EventType.TOUCH_CANCEL:当手指在目标节点区域外离开屏幕时 事件名:’touchcancel’
其它事件名:
他们都只有事件名,没有对应的枚举对象定义。
‘position-changed’:当位置属性修改时
‘rotation-change’:当旋转属性修改时
‘scale-changed’:当缩放属性修改时
‘size-changed’:当宽高属性修改时
‘anchor-changed’:当描点属性修改时
全局系统事件
键盘事件和重力传感事件,是通过cc.systemEvent.on来绑定事件。
cc.SystemEvent.EventType.KEY_DOWN(键盘按下)
cc.SystemEvent.EventType.KEY_UP(键盘释放)
cc.SystemEvent.EventType.DEVICEMOTION(设备重力传感)
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,function(event){
},this);
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP,function(event){
},this);