这篇博客来总结下cocos单点触控的相关内容:
我们在Layer类的源码中可以看到,Layer类提供了一下4个与屏幕单点触控相关的回调方法:
onTouchBegan()、onTouchMoved()、onTouchEnded()和onTouchCancelled()分别表示接收屏幕触摸的开始、移动、结束和取消的回调函数。什么是回调函数?就是发生屏幕触摸的这些事件时这些函数会被调用执行。
那么接下来我们就通过使用这4个回调方法来了解一下cocos的单点触控:
1.首先在头文件中声明这4个方法:
//触摸开始
virtual bool onTouchBegan(Touch *touch, Event *unused_event);
//触摸移动
virtual void onTouchMoved(Touch *touch, Event *unused_event);
//触摸结束
virtual void onTouchEnded(Touch *touch, Event *unused_event);
//触摸取消
virtual void onTouchCancelled(Touch *touch, Event *unused_event);
2.然后,要进行触摸事件监听的绑定,分3步:
第一步:创建触摸监听对象:
au