質問: Sprite::create("test.png"); a1->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y)); this->addChild(a1, 0); 上記の記述でスプライトを生成して Director::getInstance()->replaceScene(TransitionFade::create(0.5f, HelloWorld::createScene(), Color3B::BLACK)); 上記の記述でシーンを切り替えてもメモリの使用量は減りません。 どうすれば、メモリが増え続けず、解放できるでしょうか?分かる方よろしくお願いいたします。
回答: http://discuss.cocos2d-x.orgのQ&Aを見つけました。 さて英語を読まないと、わかない。 http://discuss.cocos2d-x.org/t/memory-leak-in-replacescene-with-cctransitionfade/4162/13 既存バグなのでしょうか、 気になるのは ExitScene *layer = ExitScene::create(); のように、createと名のつくもの、これはすべて いったん保持しておいて あとで、そのタイミングもわかりませんが、DELTETE 関数があるのでしょうか? 自分もよくわかっていませんが、ヒントになりますでしょうか