为一个节点添加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()监听就没有这种现象了