Beispiel #1
0
void TapSprite::labelClear(){
    std::vector<CCLabelTTF*>::iterator it = labelVec.begin();  // イテレータのインスタンス化
    while( it != labelVec.end() )  // 末尾要素まで
    {
        // 削除対象ノードにペアレントが存在する場合は切り離して捨てる
        CCNode* parent;
        CCLabelTTF* label = *it;
        
        if(!label) return;
        parent = label->getParent();
        
        if(!parent) return;
        parent->removeChild(label);
        
        it++;
    }
    labelVec.clear();
}