button组件阻碍了子节点向父节点传递触摸事件

使用button组件会阻碍了子节点向父节点传递触摸事件

然而isStopped()输出居然还是为false.

这个应该算是一个bugger吧。。。

最后。。我希望button组件**

不阻碍

**子节点向父节点传递触摸事件,有没有办法做到呢。。

目前没办法。如果你想要父节点也同时接收事件,那应该用 capture 监听。
你在哪里判断 isStopped 的?

我在子节点加了一个触摸事件,在里面判断 isStopped

然而奇怪的事情是,当我加入t.stopPropagationImmediate();之后,isStopped 变成了true,父节点此时居然有响应了。。。

'‘cTOUCH_MOVE’为子节点触摸事件输出
“TOUCH_MOVE”为父节点触摸事件输出

由此得到结论,button会阻碍触摸事件传递给父节点。。但是加入t.stopPropagationImmediate();,父节点可以重新接受到触摸事件。。。。真是有一种吃了狗屎的感觉。。我不仅要问stopPropagationImmediate这玩意到底是什么东东??

这个东西没用过,标记一下

不对啊,你这是on事件,不是button加的事件啊,on本身不就是可以传递到父节点吗

你的事件是怎么监听的?你的 button 位于父节点还是子节点?你的结论除了 button 会阻碍触摸事件传递给父节点以外,其它应该不是正确的。

stopPropagationImmediate 和 stopPropagation 一样,区别仅仅在与前者会终止当前节点的更多事件响应,后者会终止后续节点的事件响应

大佬,我也遇到这个问题了,求助。button是在子节点上的。楼主的脚本挂在父节点上。子节点上的button事件会导致父节点大地图没法拖动。求教如何解决!~感谢

那如何触发拖动父节点移动图片,同时禁止子节点的按钮和触摸事件。拖动父节终止手离开后,子节点的按钮和触摸点击事件恢复正常。??