這種情況是我有一個使用cocosBuilder創建的CCLayer,並且有通過編程或最初使用構建器添加的子項。 如果我不手動刪除所有的孩子,我不確定孩子是否會被正確釋放。Cocos2d-x:是否所有添加的子項都會在釋放CCNode對象時被手動刪除
0
A
回答
0
您不需要手動刪除它們。每個節點在釋放子元素時都會刪除其子元素(清空子元素數組)。
0
但我想我們應該刪除它們,如果我們非常頻繁地將它們添加到主遊戲層。隨着時間的推移,將會有很多人等待被刪除,這可能會增加內存使用量。
相關問題
- 1. 添加新行時,所有ListView項目都會被清除
- 2. 刪除AS3中的父項:是否釋放所有子項使用的內存?
- 3. 「刪除」語句是否會雙倍釋放一個對象?
- 4. 當系統重新啓動時,信號量是否會被刪除(或釋放)?
- 5. 檢查對象是否被釋放
- 6. Android手動釋放對象
- 7. 是否有可能在.NET中手動刪除對象?
- 8. 當所有孩子都不見了時,自動刪除父對象行
- 9. 當Z3_ast對象被刪除時是否有可用的回調?
- 10. 本地創建的對象在其ViewController被解除時會被釋放嗎?
- 11. 更改web.config是否會刪除所有緩存對象?
- 12. Hibernate是否在添加子項時自動添加父項?
- 13. 添加Xcode子項目:是不是所有的源文件都被複制?
- 14. 當程序終止時,是否所有未手動處理的對象都會自動處理?
- 15. 當孩子被刪除時,JPA是否可以處理刪除父對象?
- 16. 當我刪除一個對象時,被刪除的對象是否也被刪除了?
- 17. 檢查是否所有選項都被禁用,除了一個
- 18. 在iPhone上使用obj-c時,是否會在釋放所有內容的同時自動釋放?
- 19. 測試對象是否未被刪除
- 20. CKEDITOR.htmlParser.element.remove()是否也會刪除子項?
- 21. Android檢查是否所有對象都被丟棄
- 22. 絕對過期緩存對象 - 是否可以手動刪除?
- 23. 將新對象添加到列表中時,以前添加的所有對象都將被覆蓋
- 24. 將nil對象添加到自動釋放池不會崩潰
- 25. as3 if remove Parent是否所有的孩子也被刪除?
- 26. Linq to SQL刪除/添加子對象
- 27. 從Dropzone.js中刪除所有手動添加的文件?
- 28. 釋放一個對象是否會銷燬該對象?
- 29. Object Pascal:是否必須釋放所有對象(類)?
- 30. Java:線程在對象上等待時是否釋放所有監視器?