多个UIpanel重合响应问题

有两个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。

遇到同样问题 求解:3:

我怎么发不上回复???

大家好,关于panel事件响应问题,可能对新用cocos2d-x的用户比较纠结。

2d-x的2.x版本因为设计问题,显示、触摸是不关联的。所以一个控件如果给隐藏了,也需要自己手动将该控件及子控件都给取消触摸(现在这样做很麻烦也很难回复状态),目前比较好的解决方法是将这种不需要西宁市的控件设置 position到屏幕外(比如-1000,-1000)。这样可以轻松避免这种问题。