CCSprite* spr1=CCSprite::create(“Icon.png”);
…
addChild(spr1);
CCSprite* spr1=CCSprite::create(“Icon.png”);
这句我放在init函数
addChild(spr1);这句我放在后面需要使用的函数里调用(不放在init函数里),发现会死机。
CCSprite* spr1=CCSprite::create(“Icon.png”);
…
addChild(spr1);
CCSprite* spr1=CCSprite::create(“Icon.png”);
这句我放在init函数
addChild(spr1);这句我放在后面需要使用的函数里调用(不放在init函数里),发现会死机。
应该是内存控制的问题吧
— Begin quote from ____
引用第1楼nealx于2013-11-23 22:22发表的 :
应该是内存控制的问题吧 http://www.cocoachina.com/bbs/job.php?action=topost&tid=169251&pid=853790

— End quote
自己找到解决办法了。 加spr1->retain(); 解决了问题。查了查资料,cocos2dx是addChild时同时retain了。
。。。。addChild 是加入到某个几点中,必然会自动retain 如果你只是create 是会自动被清理掉的。如果不晓得就看一下 create 和addchild 的内部