2014年6月10日火曜日

Cocos2dxの変数保持

基本ですが備忘録
クラスの変数を保持する場合、
解放されないようにretainで保持->不要になったらrelease
する必要があります。

・Hoge.h
 class Hoge : public CCNode {
public:
    CC_SYNTHESIZE_RETAIN( CCSprite*, _spr, Spr );
}

・Hoge.cpp
Hoge::init() {
    // 初期化
     _spr = NULL;
}

Hoge::fuga() {
    // 値の設定
    setSpr( CCSprite::create() );
}
Hoge::~Hoge() {
    // 解放
    CC_SAFE_RELEASE_NULL( _spr );
}

0 件のコメント:

コメントを投稿