查看完整版本: Tween能不能改变mc颜色呢?

liuchaojun 2008-6-28 18:15

Tween能不能改变mc颜色呢?

myTween = new Tween(mc,"scaleX" ,Elastic.easeOut, 0.8, 1, 1, true);
//我想改变mc的颜色,比如:红色到原来的颜色,怎么做呢

zhydlzr 2008-6-28 22:21

var colorInfo:ColorTransform = mc.transform.colorTransform;
      // 设置 ColorTransform 对象的颜色。
colorInfo.color = 0x003399;
    // 将更改应用于显示对象
mc.transform.colorTransform = colorInfo;

加点代码也可实现缓冲的。

zero斌斌 2008-6-28 22:47

最简单的办法哦:让一个mc在那变色,然后让你要变色的东西跟着它变哦[code]
mc.transform.colorTransform=colorTweenSp.transform.colorTransform;[/code]这里为了简单明了都放在主时间轴上了,你可以写个类什么的封装起来方便用哦

[flash]http://space.flash8.net/bbs/attachment.php?aid=346956[/flash]

[[i] 本帖最后由 zero斌斌 于 2008-6-28 23:01 编辑 [/i]]

zero斌斌 2008-6-28 22:54

发现06年写过一个哦你看看能用不,不过颜色变得好像有点不对哦

[flash]http://space.flash8.net/bbs/attachment.php?aid=346957[/flash]

[[i] 本帖最后由 zero斌斌 于 2008-6-28 23:03 编辑 [/i]]

liuchaojun 2008-6-28 23:35

谢谢各位啊,让我试试先

ycccc8202 2008-6-29 15:29

不需要借用别的元件啦,首先得明白 Tween的作用是什么,才能灵活运用。
把mc.transform整体代入Tween里,colorTransform做为属性,然后注册事件里进行设置就OK了

liuchaojun 2008-6-30 11:31

var myTween = new Tween(mc,"brightness" ,Elastic.easeOut, -1, 1, 4, true);

这个怎么没用呢?

tintColor,tintMultiplier

上面这些属性值都不能做Tween的参数吗

[[i] 本帖最后由 liuchaojun 于 2008-6-30 11:45 编辑 [/i]]

Poshidon 2008-6-30 11:42

[quote]原帖由 [i]liuchaojun[/i] 于 2008-6-30 11:31 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2192574&ptid=357188][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
var myTween = new Tween(mc,"brightness" ,Elastic.easeOut, -1, 1, 4, true);

这个怎么没用呢? [/quote]
用处是这个:将对象mc的brightness属性通过Elastic.easeOut函数经过大概4秒钟时间从-1变成1
btw:貌似我说了句废话

abcdefgea 2008-6-30 16:50

是不是AS3的color不可用了?版主都用的DisplayObject.transform.ColorTransform
追问下color的brightness,tintColor,tintMultiplier属性该怎么用呢?

bbkx 2008-7-6 13:41

:funk: :Q :L

还没懂
页: [1]
查看完整版本: Tween能不能改变mc颜色呢?