比方说
-我有一个按钮,可以监听“点击”事件,并指向一个执行某些操作的函数。
- 我放了一个覆盖按钮的 ImageRact。上一层。
当我单击按钮所在区域正上方的封面图像时,事件函数仍然执行。
我该如何避免这种情况?
例子:
local function hidebg()
display.remove(logo3)
logo3=nil
end
local logo2= display.newImage("logo.png")
logo2.x=display.contentCenterX
logo2.y=280
logo2.width=200
logo2.height=74
logo2:addEventListener("tap", hidebg)
local cover =display.newImageRect("NEW GAME A.png", 480,320)
cover.x=display.contentCenterX/2
cover.y=display.contentCenterY/2
尽管 "logo2" 被 "cover" 图像覆盖,但 hidebg() 函数仍在执行。
我知道我可以使按钮 isVisible=false 并解决问题,但是我在不同层的不同组中有几十个按钮,我想知道如何以聪明的方式做到这一点。也许以某种方式禁用整个组?我不知道。