function Test:setTouched()
if self._baseLayer then
self._baseLayer:setTouchEnabled(true)
local listener = function(eventType, x, y)
if eventType == "began" then
print(" Test:onTouchBegan hahahahhahhahaha!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", self)
self:onTouchBegan(x, y)
return true
elseif eventType == "moved" then
self:onTouchMoved(x, y)
return false
elseif eventType == "ended" then
self:onTouchEnded(x, y)
return false
end
end
print(" Test:setTouched xixixixixixixixixixi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", self._baseLayer)
self._baseLayer:registerScriptTouchHandler(listener, false, -1, false)
end
end
上述代码在工程环境中,register了一次后,为何会出现点击一下,onTouchBegan被执行2次+ 的情况???