cocos2dx sprite 内存会自动释放吗
答案:2 悬赏:40 手机版
解决时间 2021-01-30 10:12
- 提问者网友:遮云壑
- 2021-01-30 05:43
cocos2dx sprite 内存会自动释放吗
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-01-30 07:12
会的,出了作用域就自动释放了。除非
sprite->retain();
sprite->retain();
全部回答
- 1楼网友:渡鹤影
- 2021-01-30 08:39
在每一帧结束的时候,引擎都会去对象回收池检查它的引用系数是否小于等于1,如果是就delete回收空间了,反之什么都不做。
举例:对于ref对象,你create()的时候,它是autorelease的,此时引用系数就是1。
如果你在这一帧什么都不做,他就会在这帧末尾被delete。所以不能拿到下一帧去使用。
addchild这个函数里面,对象会被retain一下,引用系数+1就不会被删除了。如果你cleanup了它的父亲或更高级别的结点,它所有的子节点都会被release一下,引用系数-1。所以自动在帧末被删掉。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯