界面滑动和Btn点击事件有冲突

  • Creator 版本:1.9.1

  • 目标平台: Wechat Game

  • 详细报错信息,包含调用堆栈:

  • 重现方式:滑动起始点位置如果在btn上就会出现TOUCH_CANCEL,无法做滑动操作

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

当滑动操作的起始点实在button以外任何地方触摸滑动都是可以成立的,一旦起始点在button上就会出现TOUCH_CANCEL无法滑动

这个监听的渗透问题怎么解决?

感觉是你的逻辑有点问题。
如果一个按钮在最顶层,这相当于游戏的UI,本来就是用来点击交互的,不需要考虑响应下层背景。
如果这个按钮与背景是父子关系,在滑动背景的时候,按钮也跟着滑动,这个可以使用 scrollView ,pageView,它们在滚动过程中是可以忽略子项的触摸的,触摸起点在子项按钮上也可以。camera 的话可以监听全局的触摸事件,获取触摸坐标计算再进行 camera移动

我的滑动起始点在btn上,就可以滑动

就背景是父节点btn是子节点,这样也可以滑动吗?

看下是不是在事件中用了console.log,用它打印对象会让滑动变的非常卡。另外滑动用scrollView,里面套btn是没问题的