Cocos2d-x 引用计数
2017-04-11 22:48:32 0 举报
Cocos2d-x 引用计数
作者其他创作
大纲/内容
是
_children.pushBack(child)
Vector 的 pushBack 函数中执行 retain 使其引用计数 +1
调用 autorelease将 Node 加入到 PoolManager 中
调用了removeFromParent函数
Vector 的 erase 函数中执行 release 使其引用计数 -1
是否调用了 addChild 函数将 Node 加入到 UI 树中
人为操作
引擎自动操作
release 函数中判断元素的引用计数是否为 0
Cocos2d-x 引用计数
new Node 引用计数 _referenceCount 属性默认为 1
否
将 PoolManager 和一个空的局部 std::vector 变量 releasings ,交换所有元素将 releasings 中的所有元素 release 一次,使所有元素的引用计数 -1
Node create()
mainLoop 中PoolManager 执行 clear()
delete this释放内存
_children.erase(childIndex)
收藏
0 条评论
下一页