Cocos Creator Touch 事件
cc.Node 有一套完整的事件监听和分发机制。在这套机制之上,提供了一些基础的节点相关的系统事件。因此,在cocos creator中touch事件是与Node节点息息相关的。
// 使用枚举类型来注册
node.on(cc.Node.EventType.TOUCH_START, function (event) {
console.log('Touch Start');
event.getID(); //Touch事件的ID
event.getLocation(); //Touch事件的手指位置
event.getLocationX(); //获取X轴位置
event.getLocationY(); //获取触点的 Y 轴位置
event.getPreviousLocation(); //获取触点上一次触发事件时的位置对象,对象包含 x 和 y 属性
event.getStartLocation(); //获取触点初始时的位置对象,对象包含 x 和 y 属性
event.getDelta(); //获取触点距离上一次事件移动的距离对象,对象包含 x 和 y 属性
}, this);
// 使用事件名来注册
node.on('touchstart', function (event) {
console.log('Touch Start');
event.getID(); //Touch事件的ID
event.getLocation(); //Touch事件的手指位置
event.getLocationX(); //获取X轴位置
event.getLocationY(); //获取触点的 Y 轴位置
event.getPreviousLocation(); //获取触点上一次触发事件时的位置对象,对象包含 x 和 y 属性
event.getStartLocation(); //获取触点初始时的位置对象,对象包含