cocos2d-x lua 彈出框

cocos2d-x,點擊出現彈出窗口,如何將下面層的點擊事件禁掉?需要設置 listener:setSwallowTouches(true),這樣就不會觸發下一層的事件,還有在onTouchBegan中返回true


	local layerColor=Layer2.new()
	
	 local function onTouchBegan(touch, event)
	 return true
	 end
	
	
    local listener=cc.EventListenerTouchOneByOne:create()
    listener:setSwallowTouches(true)
    listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN)
    local eventDispatcher = layerColor:getEventDispatcher()
    eventDispatcher:addEventListenerWithSceneGraphPriority(listener,layerColor)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章