节点移动过程中button事件很难响应

为一个节点添加button组件,在节点移动过程中button事件很难被点击触发到,这种现象该怎么解决吗?节点移动是不断改变位置移动的!

button是只响应touchend事件的(或者说click事件只处理touchend),有可能是你点的时候是touchstart,但是button移动之后,松手的时候是touchcancel事件,所以响应不了,这种应该就不要用button了,自己监听touch事件吧

1赞

说的很有道理

是用node.on()监听吗?

如果你是想按下就触发,而不是抬起触发的话
就用这个
this.node.off(“touchstart”, this.onTouchStart, this);

嗯嗯。

确定不是 this.node.on(“touchstart”, this.onTouchStart, this)

哈哈 sorry,粘贴错了,
是 on 不是 off

解决了,不用组件用this.node.on()监听就没有这种现象了