博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos Creator 鼠标事件
阅读量:6007 次
发布时间:2019-06-20

本文共 1024 字,大约阅读时间需要 3 分钟。

鼠标事件

// 使用枚举类型来注册
node.on(cc.Node.EventType.MOUSE_DOWN, function (event) {
console.log('Mouse down');
}, this);

// 使用事件名来注册

node.on('mousedown', function (event) {
console.log('Mouse down');
}, this);

枚举对象定义 对应的事件名 事件触发的时机

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.Event.EventMouse)的重要 API 如下(cc.Event 标准事件 API 之外):
函数名 返回值类型 意义
getScrollY Number 获取滚轮滚动的 Y 轴距离,只有滚动时才有效
getLocation Object 获取鼠标位置对象,对象包含 x 和 y 属性
getLocationX Number 获取鼠标的 X 轴位置
getLocationY Number 获取鼠标的 Y 轴位置
getPreviousLocation Object 获取鼠标事件上次触发时的位置对象,对象包含 x 和 y 属性
getDelta Object 获取鼠标距离上一次事件移动的距离对象,对象包含 x 和 y 属性
getButton Number cc.Event.EventMouse.BUTTON_LEFT 或cc.Event.EventMouse.BUTTON_RIGHT 或cc.Event.EventMouse.BUTTON_MIDDLE

转载地址:http://imsmx.baihongyu.com/

你可能感兴趣的文章
jQuery插件开发
查看>>
git的初始设置
查看>>
.NET Remoting 体系结构 之 生命周期管理
查看>>
Android文件操作工具类
查看>>
逻辑删除和物理删除的区分
查看>>
关于闭包的理解(JS学习小结)
查看>>
python日志操作logging
查看>>
log4net详解(转载)
查看>>
三种状态
查看>>
LinqToSql(一)
查看>>
Extjs添加行双击事件
查看>>
iOS开发——实用篇Swift篇&QQ登入界面实现
查看>>
Could not get BatchedBridge, make sure your bundle is packaged correctly
查看>>
头文件的重复包含和变量的重复定义
查看>>
[LeetCode] Balanced Binary Tree 深度搜索
查看>>
java学习-几种常用数据库的JDBCURL
查看>>
视频播放器边下边播(保存到沙盒,显示进度)
查看>>
小程序-简易教程
查看>>
UTF-8
查看>>
SQL2008更改身份验证--转
查看>>