【已解决】Layout容器能接收到onTouchBegan事件,接收不到onTouchMoved事件..

如题,在cocos2dx2.2.2里面自己继承Layout实现了一个类似android GridLayout的布局,想实现拖拽,结果在Touch事件里面只有onToucBegin的响应,onTouchMoved没有调用,可能会是什么原因呢。onTouchBegan事件里面基类的onTouchBegin是调用了的。

好像cocos2d-x2.2.2里面 带目标的触摸事件onTouchBegin基类默认返回false呢,这样后面的onTouchMoved就捕捉不到了,你把基类调用去掉试试吧

谢谢,不过不是倒不是基类默认返回false,似乎是基类中检测hitTest的时候条件不满足,就返回false了,应该跟我自己实现的这个容器的坐标内部转换有关系,算是找到问题根源了,基类的调用不能去掉哦,去掉就一定没有后续事件了

哦哦,学习啦,有空我也实现一个