CCPageView,CCScrollveiw 怎么禁止触摸滑动 ,只能我代码控制滑动
this.node.getChildByName(“pageView”).getComponent(cc.ScrollView)._onTouchMoved = null; 没把这个事件去掉。。。
CCPageView,CCScrollveiw 怎么禁止触摸滑动 ,只能我代码控制滑动
this.node.getChildByName(“pageView”).getComponent(cc.ScrollView)._onTouchMoved = null; 没把这个事件去掉。。。
@panda @jare 就木有一个有和我一样需求的? 我各种办法都试了。。。什么在page上绑事件。stopPropagation。。。。。用button去挡。。====貌似都没法组织他的事件。。。。。。。怎么不上天
引擎版本1.42
代码为胡乱测试。。。无参考意义。。
scrollview.off(cc.Node.EventType.TOUCH_START, scrollview._onTouchBegan, scrollview, true);
scrollview.off(cc.Node.EventType.TOUCH_MOVE, scrollview._onTouchMoved, scrollview, true);
scrollview.off(cc.Node.EventType.TOUCH_END, scrollview._onTouchEnded, scrollview, true);
scrollview.off(cc.Node.EventType.TOUCH_CANCEL, scrollview._onTouchCancelled, scrollview, true);
子龙大大,这个是scrollView的,那pageView怎么禁止触摸滑动呢?
而且文档里也没有这个方法啊,那这段代码写在哪里?游戏的js脚本上,还是修改creator安装目录下的PageView.js源码?
请问关闭之后如何开启监听呢?
取消node监听的代码需要在onEnabel 之后执行。 因为内核是在onEnabel注册的监听。 用settimeout即可验证。
对的,这是问题所在
那个pageview可以实现触摸监听么,我的触摸一直没反应,要实现那个我滑动可以翻滚好几个页面
这个简单啊,在上面叠多一层Block Input Events,没有比这更省事儿的了
怎么做到的 不报错么
this.scheduleOnce( () => {
this.pageView._unregisterEvent();
}, 0.05);