0

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

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对象,删除对象的所有内容,包括图像。有什么简单的方法可以做到这一点?

谢谢!

4

1 回答 1

1

要删除所有框对象,您需要某种方式来访问所有这些对象。传统的和迄今为止(恕我直言)的方法是有一个表来存储对Box“实例”的引用。使用这种方法,您只需要:

--BoxesTable contains all the boxes declared
for _,box in ipairs(BoxesTable) do
    box:removeSelf()
end 
于 2013-05-15T10:46:27.777 回答