首先要创建一个layer,设置该层为可触摸

layer:setTouchEnabled(true)

 

注册触摸事件

local listener = cc.EventListenerTouchOneByOne:create()

listener:setSwallowTouches(true)

listener:registerScriptHandler(function(touch, event)

   --做触摸处理...

        return true--返回true时,该层下面的层的触摸事件都会屏蔽掉

end,cc.Handler.EVENT_TOUCH_BEGAN)

local eventDispatcher = layer:getEventDispatcher()

eventDispatcher:addEventListenerWithSceneGraphPriority(listener, layer)

相关文章:

  • 2022-12-23
  • 2021-05-26
  • 2021-08-01
  • 2021-08-24
  • 2022-12-23
  • 2021-11-12
  • 2021-09-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2021-12-03
相关资源
相似解决方案