代码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)