我想用Tweener類着色動畫片段。用微調器着色MC
這是我的着色無MC吐溫:
var c:Color=new Color();
c.setTint(爲0xFF0000,0.8); clouds.transform.colorTransform = c;
它的工作原理,但我想給它一個平穩的過渡,這就是爲什麼我會用tweener。
任何人有想法?
我想用Tweener類着色動畫片段。用微調器着色MC
這是我的着色無MC吐溫:
var c:Color=new Color();
c.setTint(爲0xFF0000,0.8); clouds.transform.colorTransform = c;
它的工作原理,但我想給它一個平穩的過渡,這就是爲什麼我會用tweener。
任何人有想法?
我發現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});
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});
這不是我正在尋找的,因爲我正在改變色調而不是顏色。謝謝你的努力,但我知道這種方法來改變顏色與補間,但我正在改變一種色調的MovieClip:稱爲雲彩 – Ayrton 2009-12-01 18:12:11
從tweener文檔: 「_color:一種顏色,你想設置將對象顏色改爲這種新顏色,而不會對原始對象的內容顏色保留任何內容。「 色調的對象......這不是你想要完成的?上面的代碼沒有返回預期的結果嗎? – heavilyinvolved 2009-12-01 21:17:25
我還沒有找到一個答案要麼tweener。感謝鏈接到tweenlite。我會確定。嘗試一下 – Ayrton 2009-12-11 17:23:06