我想用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