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 这样就可以再次转化为编写正常的触摸了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |