Lua 删除显示组
我无法理解为什么closewall函数不起作用—什么都没有发生,wallNG仍然可见。一般来说,我需要了解如何处理显示组以及如何隐藏或删除它们Lua 删除显示组,lua,coronasdk,Lua,Coronasdk,我无法理解为什么closewall函数不起作用—什么都没有发生,wallNG仍然可见。一般来说,我需要了解如何处理显示组以及如何隐藏或删除它们 function closewall() print("passes here") display.remove(wallNG) end local function showgame (event) setBox=display.newImage("wall.png") setBox.x=W setBox.y=
function closewall()
print("passes here")
display.remove(wallNG)
end
local function showgame (event)
setBox=display.newImage("wall.png")
setBox.x=W
setBox.y=H-35
map=display.newImage("schema_a.png")
map.x=W
map.y=H-65
local buttonChiudi = widget.newButton
{
id = "buttonChiudi",
label = "Back",
labelColor =
{
default = { 1, 1, 0, 255 },
over={ 0, 0, 0, 255 },
},
font = "RepriseStamp",
fontSize = 40,
textOnly = true,
emboss = false,
onEvent = closewall,
isEnabled=true
}
buttonChiudi.x=W
buttonChiudi.y=150
wallNG = display.newGroup()
wallNG: insert(setBox)
wallNG: insert(map)
wallNG: insert(buttonChiudi)
end
你用作曲器吗?请附上更多代码。嗨,库马尔,谢谢回复。我不是在使用作曲家,我想这是一个逻辑问题,我还没有理解。一般来说,我总是这样做:1。将全局变量声明为组2。定义一个函数,我在其中声明对象并调用group变量来插入所有内容,3。在button对象onEvent子句中,我使用另一个调用的函数来隐藏组。但它不起作用。我确信我通过了这个函数,因为我使用了print函数来测试它。为什么如果我在调用remove函数时声明了全局组变量,并且使用removeself,我得到了nil!谢谢上面的代码在测试时运行良好。如果您没有使用composer管理场景,请包含其余代码。