cocos2dx添加和删除一个label节点

问:如何删除一个文字标签?

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

       //创建一个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标记的节点

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值