lua学习笔记(三)——改变label中的指定字符串颜色

首先创建一个label,这里笔者使用的是cocos2dx-lua。

local myTestLabel=cc.Label:createWithTTF("as123sa456", "fonts/round_body.ttf", not txtsize and QueryDialog.DEF_TEXT_SIZE or txtsize)
		:setTextColor(cc.c4b(185,211,255,255)) --255,255,255
		:setAnchorPoint(cc.p(0.5,0.5))
		:setDimensions(480, 150)  --600, 25
		:setHorizontalAlignment(cc.TEXT_ALIGNMENT_CENTER)
		:setVerticalAlignment(cc.VERTICAL_TEXT_ALIGNMENT_CENTER)
        :setTextColor(cc.c4b(115,39,20,255))
		:move(appdf.WIDTH/2,appdf.HEIGHT/2)
		:addTo(self)

此时字符串颜色:

接下来改变颜色:

    for i=1,5 do
        mytestlabel:getletter(i):setcolor(cc.c3b(100, 255, 240))
    end

可以看到第二个到第六个五个字符串颜色改变了。关于getLetter,官方API给出的解释是这样的:

这是属于label 的方法,根据字符串位置获取某个字符,如同获取精灵一样。(ps:如若读者去查C++版本的此接口,会发现返回类型是Sprite*类型)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值