用tweener着色MC

时间:2009-11-28 16:41:50

标签: flash actionscript-3 tween tint mc

我想用tweener类来修饰一个movieclip。

这就是我在没有补间的情况下给mc着色的方法:

var c:Color=new Color();

c.setTint(0xff0000,0.8);  clouds.transform.colorTransform = C;

它有效,但我想给它一个平滑的过渡,这就是我使用tweener的原因。

有人有想法吗?

2 个答案:

答案 0 :(得分:1)

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});

答案 1 :(得分:1)

我发现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});