关于layer触摸事件 透传问题

self:setTouchEnabled(true)
–新API
–self:setTouchSwallowEnabled(true)

–旧API

– self:registerScriptTouchHandler(function ( event,x,y )
– if event == “began” then return true end
– end,false,1,true)

因为我的api是旧版2.2.3之前的quick版本,使用所谓旧的api设置吞噬,不允许触摸事件返回下一层,结果下一层还是接收到事件了
什么问题?

我是设置这个就可以拦截了
self:setNodeEventEnabled(true)
监听用的这个
self:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event)
return self:onTouch(event)
end)
开关本层的touch用
self:setTouchEnabled

2.2.3之前的版本触摸机制还有些问题。
你试试把layer设置成全屏看看呢。

layer设置全屏了,问题仍旧。公司自己封装了一个底层,用来用自己的网络层交互。

好的。我去试一试。

过来结帖。这个问题。多谢七哥。工作时间与晚上都细心帮助,终于解决此问题。再次谢谢七哥:870:

怎么解决能回帖吗

解决也不发出来 醉了