local tmp1 = ShopGetCardUi.new()
self:addChild(tmp1)
local tmp2 = ShopGetCardUi.new()
self:addChild(tmp2)
self:removeChild(tmp2) --用移除2的方式,1就能接收touch.
– tmp2:setVisible(false) --用隐藏2的方式,1不能接收touch.
请问是这样吗?我这儿是这样。有什么办法,不移除一个物品并让其它物品能正常接收点击呢?
local tmp1 = ShopGetCardUi.new()
self:addChild(tmp1)
local tmp2 = ShopGetCardUi.new()
self:addChild(tmp2)
self:removeChild(tmp2) --用移除2的方式,1就能接收touch.
– tmp2:setVisible(false) --用隐藏2的方式,1不能接收touch.
请问是这样吗?我这儿是这样。有什么办法,不移除一个物品并让其它物品能正常接收点击呢?
刚才又试了一下,给一个Button设置不可见,竟然还可以正常点击
setVisible 只是设置控件是否可见,而对绑定在控件上的事件是木有影响的,如果你想实现控件隐藏并不可用,你可以用setEnable(false)
你说的这样仍然有问题,如果是容器,setEnable(false) 那它的子节点仍然是可以接收事件的。
setvisible setTouchEnable 这两个是完全独立的,事件和图形是否可见无关。把tmp2的setTouchEnabled(false)就可以了