まあ言ってみれば
-「タップ」イベントをリッスンし、何かを実行する関数に指示するボタンがあります。
・ボタンを覆うImageRactを入れました。1層上げます。
ボタンが後ろにある領域のすぐ上のカバー画像をクリックすると、イベント関数が実行されます。
どうすればこれを回避できますか?
例:
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 にして問題を解決できることはわかっていますが、さまざまなレイヤーのさまざまなグループに多数のボタンがあり、スマートな方法でそれを行うにはどうすればよいでしょうか。どういうわけかグループ全体を無効にしますか?知らない。