CocosCreator:TOUCH_END事件的触发时机

如题,该事件的触发是有一定规律的。

在CocosCreator1.4.2中,节点可以接收四个触摸消息,如下:

(官方文档:http://www.cocos.com/docs/creator/api/classes/Node.html)

node.on(cc.Node.EventType.TOUCH_START, callback,this.node);

node.on(cc.Node.EventType.TOUCH_MOVE, callback,this.node);

node.on(cc.Node.EventType.TOUCH_END, callback,this.node);

node.on(cc.Node.EventType.TOUCH_CANCEL, callback,this.node);


TOUCH_START:按下即会触发该事件;

TOUCH_MOVE:手指在屏幕上移动会触发该事件;

TOUCH_CANCEL:在某些特定情况下,CocosCreator会判定该事件失效,即不能正常完成START-END的流程,这时会触发该事件,这些情况已知包括:

1.手指按下(TOUCH_START)——手指滑动了较长的距离,但没有离开接收事件的节点(TOUCH_MOVE)——手指离开屏幕,本次判定为(TOUCH_CANCEL)

2,手指按下(TOUCH_START)——手指滑动离开了接收事件节点的感知范围(TOUCH_MOVE)——手指离开屏幕,判定为(TOUCH_CANCEL)

TOUCH_END:本次触摸基本按照START-END的顺序结束了,手指离开屏幕时会触发该事件,这些情况已知包括:

1.手指按下(TOUCH_START)——手指没有移动,直接抬起离开屏幕(TOUCH_END)

2.手指按下(TOUCH_START)——手指移动了很小的距离,而且没有超出接收触摸事件节点的范围(TOUCH_MOVE)——手指离开屏幕,本次判定为(TOUCH_END)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值