示例#1
0
  public void removeChild(CCNode node, boolean doCleanup) {
    if (usesSpriteSheet_) {
      CCSprite sprite = (CCSprite) node;
      spriteSheet_.removeSpriteFromAtlas(sprite);
    }

    super.removeChild(node, doCleanup);

    hasChildren_ = (children_.size() > 0);
  }
示例#2
0
  public void removeAllChildren(boolean doCleanup) {
    if (usesSpriteSheet_) {
      for (CCNode child : children_) {
        CCSprite sprite = (CCSprite) child;
        spriteSheet_.removeSpriteFromAtlas(sprite);
      }
    }

    super.removeAllChildren(doCleanup);
    hasChildren_ = false;
  }