cocos吞噬事件

 locak function  touchBegin()

  return true

 end

locak function  touchMove()

  return true

 end

locak function  touchEnd()

  return true

 end


 local listener = cc.EventListenerTouchOneByOne:create()

 listener:registerScriptHandler(touchBegin, cc.Handler.EVENT_TOUCH_BEGAN )

 listener:registerScriptHandler(touchMove, cc.Handler.EVENT_TOUCH_MOVED )

 listener:registerScriptHandler(touchEnd, cc.Handler.EVENT_TOUCH_ENDED )

 listener:setSwallowTouches(true)

 local eventDispatcher = self:getEventDispatcher()

 eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self)


setSwallowTouches -- true吞噬

注意 :当touchBegin 返回为false时吞噬无效,只有在true时吞噬有效



猜你喜欢

转载自blog.csdn.net/erweimac/article/details/79260048
今日推荐