lua里关于多点触摸 EventListenerTouchAllAtOnce的问题

local listener = cc.EventListenerTouchAllAtOnce:create()
    local listener2 = cc.EventListenerTouchOneByOne:create()

    local function onNodeEvent(event)
        if "enter" == event then
            listener:registerScriptHandler(function() print("fuck1") end, cc.Handler.EVENT_TOUCHES_BEGAN)
            listener:registerScriptHandler(function() print("fuck2") end, cc.Handler.EVENT_TOUCHES_MOVED)
            listener:registerScriptHandler(function() print("fuck3") end, cc.Handler.EVENT_TOUCHES_ENDED)
            
            listener2:registerScriptHandler(function() print("fuck4") return true end,cc.Handler.EVENT_TOUCH_BEGAN )
            listener2:registerScriptHandler(function() print("fuck5") end,cc.Handler.EVENT_TOUCH_MOVED )
            listener2:registerScriptHandler(function() print("fuck6") end,cc.Handler.EVENT_TOUCH_ENDED )
            
            cc.Director:getInstance():getEventDispatcher():addEventListenerWithFixedPriority(listener, -128)
            cc.Director:getInstance():getEventDispatcher():addEventListenerWithFixedPriority(listener2, -128)
        elseif "exit" == event then
            cc.Director:getInstance():getEventDispatcher():removeEventListener(listener)
            cc.Director:getInstance():getEventDispatcher():removeEventListener(listener2)
        end
    end

    self:registerScriptHandler(onNodeEvent)


```


多点触摸的回调不会调用,这是为什么。就是
fuck1 fuck2 fuck3打印不出来,fuck4 fuck5 fuck6 是可以打印出来的

在真机上吗?如果是ios的话,打开多点支持了没有?

不是真机 是在windows上 用的cocoside

问题已解决 我的项目的背景使用cocostudio编辑的,背景的层容器把触摸事件给截取了

我把那个cocostudio的背景里面的所有的层容器的交互的勾都去掉,触摸就可以了

我的问题是,我的touch层在背景层的前面,单点触摸也是可以触发的,为什么多点触摸就不行了呢??

要怎样设置多点触摸的优先级??

你好,我有遇到了这个问题,请问在优先级的问题,你解决了吗?