多点触摸模式很容易出现各种各样的问题,特别是设计到http或者socket链接的时候
function MainLayer:ctor()
nGameStatu = fightMgr:getGameStatu()
--注册点击事件
self:registerTouchHandler()
self:initView()
self:registerEvents()
end
function MainLayer:registerTouchHandler()
local function eventHandler(eventType)
if eventType == "enter" then
self:onEnter()
elseif eventType == "exit" then
self:onExit()
end
end
self:registerScriptHandler(eventHandler)
--如果这里需要去除点击的多点触摸的话,下面这行代码解除注释即可
self:registerScriptTouchHandler(eventHandler, false)
local function onTouch(eventType, x, y)
if eventType == "began" then
return self:onTouchBegan(x, y)
elseif eventType == "moved" then
return self:onTouchMoved(x, y)
else
return self:onTouchEnded(x, y)
end
end
self:setTouchEnabled(true)
--这一行代码就是去除多点触摸事件的
self:registerScriptTouchHandler(onTouch, false, 5, true)
end