2013-11-15 110 views
0

嘿家伙只是想知道如何我可以顺利过渡的颜色改变?所以例如我有一个基本的灰色矩形背景,我变成红色,问题是颜色的变化是即时的。我如何做到这一点,因此它在几秒钟内逐渐发生变化?动画矩形颜色变化

这是我的快速示例。干杯

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

@krs您所提供的答案,它应该作为提交一个答案,而不是一个评论。 – Fernker

回答

0

如果您需要转换,基本上,您真的不能用transition.to来做到这一点。您可以在enterFrame监听器的帮助下完成此操作,并在每次调用时为您的R,G和B增加值。

否则有一个示例代码/库发布atoko在电晕论坛。我还没有试过,个人,但你可以点击此处查看:http://developer.coronalabs.com/code/color-transition-wrapper

保持编码............ :)