有两个Uipanel重合把上面的一层隐藏后鼠标点击事件还是上面隐藏的那个panel控件,这是BUG么?
这个BUG是这样的:
在UI编辑器里两个层容器各自在相同的位置有一个按钮。渲染层级低的那个层中的按钮无法获得交互相应,即便对渲染层级高的那个层调用setTouchEnabled(false),对层级低的那个层调用setTouchEnabled(true)也没有用。
顶一下帖子…… bug
— Begin quote from ____
%url%nutty898 发表于 2013-9-11 14:08
隐藏控件 setVisible(false) 只能控制显示隐藏,并不影响点击,楼主还需要setTouchEnabled(false); …
— End quote
用了setTouchEnabled(false)还是无法禁止响应!
没找到setTouchEnabled这个函数:@
隐藏控件 setVisible(false) 只能控制显示隐藏,并不影响点击,楼主还需要setTouchEnabled(false);
支持一下!!呵呵
这个问题我也遇到了,应该是bug。
这个BUG是这样的:
在UI编辑器里两个层容器各自在相同的位置有一个按钮。渲染层级低的那个层中的按钮无法获得交互相应,即便对渲染层级高的那个层调用setTouchEnabled(false),对层级低的那个层调用setTouchEnabled(true)也没有用。
顶一下帖子…… bug
— Begin quote from ____
%url%nutty898 发表于 2013-9-11 14:08
隐藏控件 setVisible(false) 只能控制显示隐藏,并不影响点击,楼主还需要setTouchEnabled(false); …
— End quote
用了setTouchEnabled(false)还是无法禁止响应!
没找到setTouchEnabled这个函数:@
这个问题我也遇到了,应该是bug。
遇到同样问题 求解
我怎么发不上回复???
大家好,关于panel事件响应问题,可能对新用cocos2d-x的用户比较纠结。
2d-x的2.x版本因为设计问题,显示、触摸是不关联的。所以一个控件如果给隐藏了,也需要自己手动将该控件及子控件都给取消触摸(现在这样做很麻烦也很难回复状态),目前比较好的解决方法是将这种不需要西宁市的控件设置 position到屏幕外(比如-1000,-1000)。这样可以轻松避免这种问题。