Cocos Creator 的四种事

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);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 命令 新建项目: cocos new -l js projectname 运行项目:cocos run -p we...
    LIsPeri阅读 10,189评论 0 2
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,902评论 1 11
  • 本节介绍各种常见的浏览器事件。 鼠标事件 鼠标事件指与鼠标相关的事件,主要有以下一些。 click 事件,dblc...
    许先生__阅读 7,546评论 0 4
  • 一人工作的价值体现在对外交付上。 为什么要交付这样的东西?背后的考虑是什么,满足什么样的用户需求?价值在哪里、亮点...
    老陈读书阅读 1,661评论 0 0
  • 今天是周末可是因为公司忙的原因要上班,宝贝在家睡了个懒觉,我做好早饭吃完上班,宝贝在家跟爸爸,因为周六有事所以作业...
    王艺静妈妈阅读 1,211评论 0 1

友情链接更多精彩内容