如何在 Corona SDK 中移除一个组中的所有对象?

我对移除对象有一个快速的问题。如果你有这样的东西:

  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 )

是否可以一次性删除游戏组中的所有对象,还是必须分别删除两个对象?谢谢你的帮助!

点赞
用户1925928
用户1925928

game:removeSelf() game = nil

```

第一个操作会删除所有 Corona 引擎创建的对象,第二个操作会清空名为 'game' 的表格。但请确保对象上没有执行任何活动的动画效果。

2014-03-16 15:11:19
用户4139780
用户4139780
当 middleGroup 的子项数量大于 0 时,循环执行以下操作:
    获取 middleGroup 中的第一个子项,并将其存储在变量 child 中。
    如果 child 存在,则删除它。
    输出 "middleGroup.numChildren" 和 middleGroup 中当前的子项数量。

始终删除第一个子项,直到所有子项都被删除。

2016-02-24 06:30:03