【cocos2d-x 3.5】Lua觸控事件
阿新 • • 發佈:2019-01-03
程式碼1
local listenner = cc.EventListenerTouchOneByOne:create() listenner:registerScriptHandler(function(touch, event) local location = touch:getLocation() print("onTouch") return true end, cc.Handler.EVENT_TOUCH_BEGAN ) listenner:registerScriptHandler(function(touch, event) local locationInNodeX = self:convertToNodeSpace(touch:getLocation()).x print("onTouchMoved") end, cc.Handler.EVENT_TOUCH_MOVED ) listenner:registerScriptHandler(function(touch, event) local locationInNodeX = self:convertToNodeSpace(touch:getLocation()).x print("onTouched") end, cc.Handler.EVENT_TOUCH_ENDED ) local eventDispatcher = self:getEventDispatcher() eventDispatcher:addEventListenerWithSceneGraphPriority(listenner, self)
程式碼2
local function onTouchBegan(touch, event)
print("OK")
return true
end
local listener = cc.EventListenerTouchOneByOne:create() listener:registerScriptHandler(onTouchBegan, cc.Handler.EVENT_TOUCH_BEGAN ) local eventDispatcher = self:getEventDispatcher() eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self)