@1351239979 写道:
大概是这样:Sprite* sprite = Sprite::create(?); addChild(sprite); removeChild(_sprite);
现在_sprite->getReferenceCout() == 1,但CC_SAFE_DELETE(sprite);或sprite->relese(_sprite);一用就错误,这怎么弄啊?
void CircleButtonWithFive::clearClass()
{
this->removeChild(_button, true);
//_button->release();
//_button = nullptr;
}//这两句不注释this->removeChild(_button, true);则访问地址错误。
不知道是不是下面的问题:
for (CircleButtonWithFive* b1 : _vector) {
b1->clearClass();
this->removeChild(b1, true);
}
我都有点怕来这个论坛了,都没人回答,我自学画画和编程,基础比较差,还请和麻烦论坛里人看到指点下。
帖子: 4
参与者: 1