cocos2d 触摸实现

--[[
注册Touch事件
]]
function PaintingView:initTouch()
    local function onTouchBegan(touch, event)
       
        return true 
    end
    
    local function onTouchMoved(touch, event)
       
    end

    local function onTouchEnded(touch, event)
        
    end

    local listener = cc.EventListenerTouchOneByOne:create()
    listener:registerScriptHandler(onTouchBegan, cc.Handler.EVENT_TOUCH_BEGAN)
    listener:registerScriptHandler(onTouchMoved, cc.Handler.EVENT_TOUCH_MOVED)
    listener:registerScriptHandler(onTouchEnded, cc.Handler.EVENT_TOUCH_ENDED)

    local eventDispatcher = self:getEventDispatcher()
    eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self)
end
--[[
注册事件
]]
function OperatePopView:initTouchEvent()
	local listener = cc.EventListenerTouchOneByOne:create()
    listener:setSwallowTouches(true)
    listener:registerScriptHandler(handler(self, self.onTouchBegan), cc.Handler.EVENT_TOUCH_BEGAN)
    listener:registerScriptHandler(handler(self, self.onTouchEnded), cc.Handler.EVENT_TOUCH_ENDED)
    local eventDispatcher = self:getEventDispatcher()
    eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self)
end

function OperatePopView:onTouchBegan(touch, event)
    return true
end

function OperatePopView:onTouchEnded(touch, event)
	
end


猜你喜欢

转载自blog.csdn.net/ding_westbrook/article/details/80507886
今日推荐