cocos creator触摸事件

1)笔记

1)游戏是用户交互的一个软件;

2)用户输入: 触摸、按键、自定义事件、加速器、多点触控;

3)3种最常用事件:
  (1)触摸
  (2)键盘
  (3)自定义

4)事件响应: 哪个物体用来响应这个事件? 哪个游戏节点来响应这个事件?

5)触摸事件的类型: 
  START: 触摸点下就触发
  MOVED: 触摸点下移动就是moved
  ENDED: 弹起来就是ended
  CANCEL: 与ended的区别是 在范围内弹起,则是ended, 如果在范围外弹起,则是cancel

6)触摸事件是操作系统传递给游戏引擎,游戏引擎在传递给我们的节点的,
  如果这个游戏节点有属于我们的触摸事件,将会怎么样,
  因此我们需要监听事件,也就是我们需要向游戏引擎注册一个有触摸事件的回调函数,
  当游戏引擎检测到你这个节点上有触摸事件的时候,就会调你这个回调函数,
    因此叫做打开监听触摸事件,node.on

7)监听对应的触摸事件: 向游戏引擎注册一个回调函数,当有触摸事件发生的时候,
  调用这个回调函数,哪个节点监听,则取哪个节点.

  触摸开始,
  触摸移动,
  触摸结束(内部结束),
  触摸结束(外部结束)

8)回调函数参数 function(t: cc.Touch) 触摸事件对象(触摸信息、事件信息)

9)off: 不保存函数对象,无法off

10)函数对象和target都要一样. 注册的是哪个target,关闭的也必须是哪个target

11)移除所有注册的事件: targetOff(target)

12)触摸屏的位置信息
  触摸信息: 触摸位置            getLocation(左下角0, 0为原点的)
            距离上次的移动距离  getDelta

13)显式bind this优先级最高, 将会忽略第三个参数target

 

你可能感兴趣的:(【cocos,creator,2d】)