首页 文章

在Corona SDK lua中闪烁文本

提问于
浏览
1

这不行,我想要的 . 当我这样做它只转换一次从黑色到白色,但如果我删除参数textToFlash并将其留空并将myTextObject放在其工作的函数中的其余textToFlash对象的地方,并用不同的颜色闪烁 .

local myTextObject = display.newText("Hello, World", 160, 25, "Arial", 60)

function flashing_text(textToFlash)
    local r = math.random(0,100)
    local g = math.random(0,100)
    local b = math.random(0, 100)

    if(textToFlash.alpha < 1) then
        textToFlash:setFillColor(r/100,g/100,b/100)
        transition.to( textToFlash, {time=490, alpha=1})
    else 
        transition.to( textToFlash, {time=490, alpha=0.1})
    end
end
txt_flash = timer.performWithDelay(550, flashing_text(myTextObject), 0)

有人可以做这个工作吗?任何帮助或反馈将不胜感激

1 回答

  • 1

    为了你的功能工作 . 您必须在计时器功能中添加 function() end . 喜欢这个 timer.performWithDelay(delay, function() callYourOtherfunction() end, 0)

    local myTextObject = display.newText("Hello, World", 160, 25, "Arial", 60)
    
    function flashing_text(textToFlash)
        local r = math.random(0,100)
        local g = math.random(0,100)
        local b = math.random(0, 100)
    
        if(textToFlash.alpha < 1) then
            textToFlash:setFillColor(r/100,g/100,b/100)
            transition.to( textToFlash, {time=490, alpha=1})
        else 
            transition.to( textToFlash, {time=490, alpha=0.1})
        end
    end
    txt_flash = timer.performWithDelay(550, function() flashing_text(myTextObject) end, 0)
    

    干杯 . 在我的模拟器伙伴中工作 . 快乐的编码 .

相关问题