您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx添加和删除一个label节点

2014-02-26 14:31 211 查看
问:如何删除一个文字标签?

如果要删除文字标签,需要在添加文字标签的时候,使用如下代码:

       //创建一个new game文字标签
CCLabelTTF* pLabel = CCLabelTTF::create("new game", "Arial", 24);
//设置label的颜色
pLabel->setColor(ccc3(255,0,0));
//label标签放置在屏幕中间
pLabel->setPosition(ccp(origin.x + i, origin.y + visibleSize.height - pLabel->getContentSize().height));

//注意addChild()的参数

       This->addChild(pLabel,0,tag);//这里的0表示Z轴顺序,tag表示添加的节点的标记,删除层中节点的时候用到tag来找到这个节点。

       CCNode *preNode = this->getChildByTag(tag);//这里创建一个节点指针,然后用getChildByTag方法获取tag标记的节点,把节点指针保存到preNode指针变量中。如果层中没有得到这个节点,则getChildByTag返回一个0值。

This->removeChildByTag(tag);//这里删除tag标记的节点

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: