在游戏中经常碰到点击图片或者空白区域要使得一些面板出现或者隐藏,这个时候如果 点击的区域是图片的话 那么想要将图片设为可点击的
例如 Image 是一个图片,那么就要设置Image:setTouchEnabled(true) 然后在加入触碰事件
- <span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(255, 0, 0);">Image:</span><span style="color: rgb(255, 0, 0);">setTouchEnabled(true) </span>
- </span>
- <span style="background-color: rgb(255, 255, 255);">Image</span>:addTouchEventListener(function(sender, eventType)-- 战斗入口
- if eventType ~= ccui.TouchEventType.ended then return end
- print("touch1 123456")
- end)
如果是层容器的话,就不需要加setTouchEnabled
而且如果此层上面没有其他的层,那么在这个层的所有区域就可以触发点击事件