嘿,伙计们只是想知道我如何能够平滑地改变颜色的变化?所以例如我有一个基本的灰色矩形背景,我变红了,问题是颜色的变化是即时的。我该怎么做才能让它逐渐变化?
这是我的快速示例。干杯
local myRectangle = display.newRect(0, 0, 480, 320)
myRectangle.strokeWidth = 3
myRectangle:setFillColor(140, 140, 140)
local function changeColor()
myRectangle:setFillColor(240, 140, 140)
end
timer.performWithDelay(2500, changeColor)
答案 0 :(得分:0)
如果你需要过渡,基本上,你真的不能用transition.to
做到这一点。您可以在enterFrame侦听器的帮助下执行此操作,并在每次调用时增加R,G和B的值。
否则在电晕论坛中有 atoko 发布的示例代码/库。我没有亲自试过,但你可以在这里查看:http://developer.coronalabs.com/code/color-transition-wrapper
保持编码............:)