CCNode removeChild 再 addChild 令人蛋疼菊紧

//CCSprite *aSprite;
//CCNode *container1;
//CCNode *container2;

_container1->addChild(aSprite);
aSprite->removeFromParentAndCleanup(true);
_container2->addChild(aSprite);

CCNode 报错!~
CCAssert( child->m_pParent == NULL, “child already added. It can’t be added again”);

难道 aSprite 被 addChild 一次就不能再 addChild 了吗?

在删除精灵前,加上这句试一下
aSprite->retain()

CCAssert(m_uReference > 0, “reference count should greater than 0”);

搞定了谢谢啊!~~:)

— Begin quote from ____

StonYag 发表于 2012-7-10 16:57 url

在删除精灵前,加上这句试一下
aSprite->retain()

— End quote

有道理,应该是这个问题

— Begin quote from ____

StonYag 发表于 2012-7-10 16:57 url

在删除精灵前,加上这句试一下
aSprite->retain()

— End quote

有道理,应该是这个问题