win7-64 quick3.3+cocos2.0.6 PageView节点事件捕获不了

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事件

ccs 你用csb 的解析方式时不能 用quick 那套ui的

如你所言,我用cc.CSLoader替换掉cc.uiloader:

cc.CSLoader:createNode(“test.csb”)替换了cc.uiloader:seekNodeByName(self, “PageView_1”),用node:getChildByName(“PageView_1”)替换了cc.uiloader:seekNodeByName(self, “PageView_1”)之类

各个节点都可以找到,但是触摸事件仍然不能捕获

quick里边有两套触摸机制的,官方一套,quick自己一套