cocos2dx EventListenerTouchOneByOne move函数与end函数不生效(无反应)lua


beginFunc需要返回true


function addTouchEvent(node, beginFunc, moveFunc, endFunc)
    local listener = cc.EventListenerTouchOneByOne:create()
    listener:registerScriptHandler(beginFunc, cc.Handler.EVENT_TOUCH_BEGAN)		--这里的beginFunc要返回true!!!!!!		
    listener:registerScriptHandler(moveFunc, cc.Handler.EVENT_TOUCH_MOVED)
    listener:registerScriptHandler(endFunc, cc.Handler.EVENT_TOUCH_ENDED)
    local eventDispatcher = node:getEventDispatcher()
    eventDispatcher:addEventListenerWithSceneGraphPriority(listener, node)
end

版权声明:本文为weixin_43141482原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。