我遇到了一个新问题......我有一个像这样的构造函数:
function Box.new(indexBox, item, imgClose, imgOpen) -- constructor
local object = {
indexBox = indexBox,
item = item,
imgClose = display.newImage( imgClose ),
imgOpen = imgOpen
}
return setmetatable( object, Box_mt )
end
在此过程中,我创建了一些Box
个对象,现在我已经完成使用它们,所以我想删除这个Box
个对象,删除对象的所有内容,包括图像。
有没有简单的方法呢?
谢谢!
答案 0 :(得分:1)
要删除 所有 框对象,您需要一些方法来访问所有这些对象。传统和远程(IMHO)方法是有一个表存储对Box
'实例'的引用。有了这样的方法,您只需要:
--BoxesTable contains all the boxes declared
for _,box in ipairs(BoxesTable) do
box:removeSelf()
end