2013-05-15 56 views
0

我有一個新的問題刪除的對象類......我有一個這樣的constuctor:科羅納

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

刪除全部箱子對象,你需要某種方式來訪問它們。傳統和迄今爲止(恕我直言)的方法是有一個表存儲對Box'實例'的引用。有了這樣的方法,你需要的全部是:

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