2009-11-28 58 views
0

我想用Tweener類着色動畫片段。用微調器着色MC

這是我的着色無MC吐溫:

var c:Color=new Color(); 

c.setTint(爲0xFF0000,0.8); clouds.transform.colorTransform = c;

它的工作原理,但我想給它一個平穩的過渡,這就是爲什麼我會用tweener。

任何人有想法?

回答

2

我發現Tweener無法正常使用AS3中的顏色補間。我使用TweenLite http://blog.greensock.com/tweenlite/

import com.greensock.*; 
import com.greensock.plugins.*; 
TweenPlugin.activate([TintPlugin]); 
TweenLite.to(mc, 0.8, {tint:0xff0000}); 
+0

我還沒有找到一個答案要麼tweener。感謝鏈接到tweenlite。我會確定。嘗試一下 – Ayrton 2009-12-11 17:23:06

2

Tweener有一堆特殊的屬性,你可以補間(其中之一是顏色)。在這裏看到的文檔:http://hosted.zeh.com.br/tweener/docs/en-us/

你需要導入/初始化類,然後才能使用它像這樣:

import caurina.transitions.properties.ColorShortcuts; 
ColorShortcuts.init(); 

那麼你將要使用的_Color屬性,像這樣:

Tweener.addTween(myDisplayObject, {_color: 0xff0000, alpha: 0.8, time: 2}); 
+0

這不是我正在尋找的,因爲我正在改變色調而不是顏色。謝謝你的努力,但我知道這種方法來改變顏色與補間,但我正在改變一種色調的MovieClip:稱爲雲彩 – Ayrton 2009-12-01 18:12:11

+0

從tweener文檔: 「_color:一種顏色,你想設置將對象顏色改爲這種新顏色,而不會對原始對象的內容顏色保留任何內容。「 色調的對象......這不是你想要完成的?上面的代碼沒有返回預期的結果嗎? – heavilyinvolved 2009-12-01 21:17:25