2013-11-15 137 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

保持編碼............ :)