删除Corona中的对象类

时间:2013-05-15 09:46:37

标签: android lua corona

我遇到了一个新问题......我有一个像这样的构造函数:

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个对象,删除对象的所有内容,包括图像。 有没有简单的方法呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

要删除 所有 框对象,您需要一些方法来访问所有这些对象。传统和远程(IMHO)方法是有一个表存储对Box'实例'的引用。有了这样的方法,您只需要:

--BoxesTable contains all the boxes declared
for _,box in ipairs(BoxesTable) do
    box:removeSelf()
end 
相关问题