cocostudio中的pageview

怎么让page view锁定在某一页,不会随拖动而滑动

我也研究了好久,没有找到解决方法。。

一种很蠢的方式是,当触发了move event时将位置更新为需要的坐标

。。我刚才在别的帖子里看到版主说过一种方法: 可以在move event的时候取消事件,不过我还没试过

http://www.cocoachina.com/bbs/read.php?tid=195417&keyword=listview
他回答的是listview 的,不知道是否可以通用语 pageview

很好奇,如何取消事件?
在ui group里面当触发cc touch began时将所有符合触发条件的widget找到,保存下来m_pSelectedWidgets,并触发on touch began,
然后在moved或者ended之类事件的时候,使用保存下来的widget来触发on touch xx.
同时在ui scroll view等里面的on touch moved或者ended里面是不管任何情况,只要被触发都执行的.
如此,要是不能改变m_pSelectedWidgets里面的东西,那么一旦began基本就无法停下来

因为这个问题,我已经放弃使用pageview了,我自己手工做类似pageview的效果了

因为这个原因,真的腰放弃pageview吗

getEventDispatcher()->removeEventListenersForTarget(this);

会取消掉与this相关的所有事件监听. 包括正常的动作. 如果取消掉pageview的监听, 就自己研究下吧. setTouchEnabled(false) 不行吗