加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

lua触摸小技巧

发布时间:2020-12-14 21:55:02 所属栏目:大数据 来源:网络整理
导读:function ScaleView:createListener() local listenner = cc.EventListenerTouchOneByOne:create() listenner:setSwallowTouches(true) listenner:registerScriptHandler(function(touch,event) return self:onTouchBegan( touch,event ) end,cc.Handler.EVE
function ScaleView:createListener()
    local  listenner = cc.EventListenerTouchOneByOne:create()
    listenner:setSwallowTouches(true)
    listenner:registerScriptHandler(function(touch,event)
        return self:onTouchBegan( touch,event )
    end,cc.Handler.EVENT_TOUCH_BEGAN )

    listenner:registerScriptHandler(function(touch,event)
        self:onTouchMoved( touch,cc.Handler.EVENT_TOUCH_MOVED )

    listenner:registerScriptHandler(function(touch,event)
        self:onTouchEnded( touch,cc.Handler.EVENT_TOUCH_ENDED )

    local eventDispatcher = self:getEventDispatcher()
    eventDispatcher:addEventListenerWithSceneGraphPriority(listenner,self)
end
这样简单的包装一层:function(touch,event) ? self:onTouchBegan(touch,event) ? end 这样就可以再次转化为编写正常的触摸了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读