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属性该怎么用呢?