Cocos2d-js中如何彻底删除一个节点?

How to completely delete a node in Cocos2d-js?

我创建了一个带有精灵的节点,当我在节点上使用 child.removeFromParent() 时,虽然节点确实消失了,但我仍然可以访问它的内容,例如精灵的位置。我担心如果我创建许多节点并立即删除它们会怎样。

这会导致内存泄漏吗?或者如何完全删除 Cocos2d-js 中的节点?[​​=13=]

改用 removeFromParentAndCleanup(cleanup)

我认为 cocos 使用实习生 gc,因此删除后对象的生命可能会持续一段时间。 您也可以使用 retain/release 手动管理对象。 创建时保留,removeChild后删除时释放。