local ComfirmLayer = class("ComfirmLayer ")
ComfirmLayer .__index = ComfirmLayer
function ComfirmLayer .create()
local layer = CCLayer:create()
local t = tolua.getpeer(layer)
if not t then
t = {}
tolua.setpeer(layer, t)
end
setmetatable(t, ComfirmLayer)
if nil ~= layer then
layer:init()
end
return layer
end
function ComfirmLayer :init()
local winSize = CCDirector:sharedDirector():getWinSize()
self:setContentSize(winSize)
// add CCMenu
local comfirmMenu = CCMenu:createWithArray(menuArr)
self:addChild(comfirmMenu, 0, 1)
....
--触屏
local function onTouchBegan(x, y)
-- here How can I do to let comfirmMenu to response CCTouch Event
return true
end
local function onTouchMoved(x, y)end
local function onTouchEnded(x, y)end
--触点函数
local function onTouchEvent(eventType, x, y)
if eventType == "began" then
return onTouchBegan(x, y)
elseif eventType == "moved" then
return onTouchMoved(x, y)
elseif eventType == "ended" then
return onTouchEnded(x, y)
else
end
end
self:setTouchEnabled(true)
self:registerScriptTouchHandler(onTouchEvent,false, -133, true) -- CCTouch Event is bSwallowsTouches
end
such as : CCTouch Event is bSwallowsTouches by ComfirmLayer how can I do to let the children of ComfirmLayer to response CCTouch Event . I want to create a model Layer the children’s Priority is bigger than -133