widget的触摸事件和非widget触摸优先级问题Bug

问题:

widget控件只要加上触摸事件,不管这个widget在最上层,还是最下层,都优先于其他非widget的触摸响应。
代码如下:
在widget背景里面加入了一个非widget按钮,按钮接收不到事件。背景可以接收到。背景去掉触摸,按钮就可以正常接收事件。
local exitBg = ccui.ImageView:create()
exitBg:loadTexture(“BattleExitBG.png”,1)
self.rootLayer:addChild(exitBg)
exitBg:setPosition(cc.p(display.width * 0.45,display.height * 0.4))
exitBg:setScale(0.8)
exitBg:setTouchEnabled(true)
exitBg:addTouchEventListener(function( … )
– body
print(“2222222222”)
end)
–为widget登陆按钮
local loginBtn = cc.ui.UIPushButton.new({pressed = “#GreenBtn_down.png”, normal = “#GreenBtn_up.png”},{scale9 = true})
:addTo(exitBg)
:onButtonClicked(function(event)

                                                print("hehehehehe")
                                            end)

看一下触屏优先级,触摸吞噬 各种参数,有没有能帮到你的。。。说实在的我们的控件统一自己搞 没用过这些东西

self.rootLayer:addChild(exitBg)

这一句在代码最后才调用,exitBg相关的全部处理完再调用。