win7-64 quick3.3+cocos2.0.6 PageView节点事件捕获不了。
下图是cocos2.0.6 设计的布景层:
事件脚本如下:
function TestScene:ctor()
cc.uiloader:load(“test.csb”):addTo(self)
local pageNode = cc.uiloader:seekNodeByName(self, “PageView_1”)
if nil ~= pageNode then
print(“find pageNode”)
pageNode:scrollToPage(1)
pageNode:setTouchEnabled(true)
pageNode:setTouchSwallowEnabled(false)
pageNode:addNodeEventListener(cc.NODE_TOUCH_CAPTURE_EVENT, function (event)
print(“event:”…event.name…pageNode:getName())
return true
end)
end
for i = 1,3 do
local panelNode = cc.uiloader:seekNodeByName(pageNode, "Panel_"..i)
if nil ~= panelNode then
print("find panelNode"..i)
panelNode:setTouchEnabled(true)
panelNode:setTouchSwallowEnabled(false)
panelNode:addNodeEventListener(cc.NODE_TOUCH_CAPTURE_EVENT, function (event)
print("event:"..event.name..panelNode:getName())
return true
end)
local spNode = cc.uiloader:seekNodeByName(panelNode, "Sprite_"..i)
if nil ~= spNode then
print("find spNode"..i)
spNode:setTouchEnabled(true)
spNode:setTouchSwallowEnabled(false)
spNode:addNodeEventListener(cc.NODE_TOUCH_CAPTURE_EVENT, function (event)
print("event:"..event.name..spNode:getName())
return true
end)
end
end
end
end
求助,为什么捕获不到任何touch事件
