Corona SDK删除组中的所有对象?

时间:2014-03-16 12:23:31

标签: lua corona

我有一个关于删除对象的快速问题。如果你有类似的东西:

  local game = display.newGroup()

  local ground = display.newImageRect("ground.png", 1000, 100)
  game:insert(ground)

  local wheel = display.newCircle(0, 0, 30)
  game:insert( wheel )

是否可以立即删除游戏组中的所有对象,或者我是否必须单独删除这两个对象?谢谢你的帮助!

2 个答案:

答案 0 :(得分:3)

简单地做:

game:removeSelf()
game = nil

第一个删除所有Corona的东西,第二个清除游戏'表。但请确保您没有在对象上进行任何活动过渡。

答案 1 :(得分:2)

while middleGroup.numChildren > 0 do
        local child = middleGroup[1]
        if child then child:removeSelf() end
        print("middleGroup.numChildren" , middleGroup.numChildren )
    end

总是删除所有孩子的第一个孩子。