CocosCreator 取消ScrollView的触摸事件 2021-08-20 技术,Cocos Creator 暂无评论 4275 次阅读 需求: 1. 用户无法通过触摸点击滑动ScrollView 2. 可以通过代码去控制ScrollView的滚动 解决: ``` /**禁止scrollview 触摸事件 */ forbidTouchScroll(scroll: any){ scroll.node.off(cc.Node.EventType.TOUCH_START, scroll._onTouchBegan, scroll, true); scroll.node.off(cc.Node.EventType.TOUCH_MOVE, scroll._onTouchMoved, scroll, true); scroll.node.off(cc.Node.EventType.TOUCH_END, scroll._onTouchEnded, scroll, true); scroll.node.off(cc.Node.EventType.TOUCH_CANCEL, scroll._onTouchCancelled, scroll, true); } ``` 注意:*_onTouchBegan、_onTouchMoved、_onTouchEnded、_onTouchCancelled都是**私有函数**,编辑器可能会报红线,可以直接运行* 标签: 小记录 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭