美文网首页
2022-06-10 实现富文本改变颜色

2022-06-10 实现富文本改变颜色

作者: Rising_Sun | 来源:发表于2022-06-10 15:43 被阅读0次

    知识点 就是 每两位八进制位 对应 红绿蓝透明度
    local key = 30 -- 毫秒
    local curtime = 0
    local str
    local text = self._titleText.text
    local match = "#(%x+)" -- 正则表达式 匹配
    local color
    local res
    GameGlobal.UIStateManager():Lock("UIHomeLandTaskInfo:ShowAniCore")
    while curtime <= key and self._titleText ~= nil do
    curtime = curtime + 1
    color = self._titleText.color.a
    str = string.format("0x%06x",math.ceil(color*255)) -- 生成新的颜色
    color = string.sub(str,7,8)
    str = "#fef488"..color
    res = string.gsub(text, match, str)
    self._titleText.text = res
    YIELD(TT,1)
    end

    相关文章

      网友评论

          本文标题:2022-06-10 实现富文本改变颜色

          本文链接:https://www.haomeiwen.com/subject/qsdbmrtx.html