知识点 就是 每两位八进制位 对应 红绿蓝透明度
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
网友评论