[已解决]PageView 使用遇到问题

  • Creator 版本:v1.7.2

  • 目标平台:web


我的需求是 一个PageView支持用户手动拖动和自动循环播放, 在用户手动拖动时关闭自动播放, page自身有点击响应.
我的问题是 PageView没有 touch-down事件, 监听touchstart也不响应, touch-up 也有个bug, 在PageView范围内释放触摸会触发 touch-up 事件, 在PageView范围外释放触摸不会触发 touch-up. page的touchcancel事件也是有问题, 在PageView范围内正常, 在PageView范围外会触发两次.
.
如果在 cocos2d-x里, 在PageView添加一个触摸层, 设置不吞噬触摸, 对触摸层事件进行判断就可以了.
creator的事件没有吞噬这个概念, 只有一个event.stopPropagation() 不传递给父节点.
我暂时没有思路解决这个问题. 聪明的朋友麻烦给点建议


[解决]page本身有个button组件, 使得 pageview不触发 touchstart 和 touchend 事件. 去掉page的button组件就好了
如果一定要在page下使用button组件, 可以通过监听 page的 touchstart, page的touchcancel, pageview的touch-up, page的点击回调, 进行一些逻辑处理就可以判断用户的触摸开始和结束

您好 怎样去掉page的button组件 方便说一下么