【creator求助】按钮的width设置为负数问题

【creator求助】按钮的width设置为负数,不能监听到触摸事件。(测试版本2.0.5)

请问,底层是判定一个节点监听到了触摸的原理是什么呢?

谢谢反馈,正在确认问题

处理节点监听时需要判断触摸区域是否正确,当判断区域正确就可以处理监听。

这个是在c++的EventDispatcher类里定义的吗?是不是必须width和height>0.如果是那样的话,其实改成判定区域 |width|>0,|height|>0 也行的哦。

我刚刚看的是js引擎上的CCNode.js

那个是已经接到触摸事件的时候了

目前引擎上是不支持node.width为负数的。
会在编辑器和引擎上家加些限制。

1赞

好的。

width设置为负数不能监听触摸事件,可以将scalex=-1,达到同样的效果。