关于ColorTransform 类,曾经写过这样一篇文章:请参考这篇文章http://blog.5d.cn/user12/dzxz/200606/268085.html
现在有一个“简单”的问题,如果我就是想让 mc 显示一个指定的颜色,该怎么做呢?
可以这样来做:
import flash.geom.ColorTransform;
import flash.geom.Transform;
//导入相关的类定义文件
var colorTrans:ColorTransform = new ColorTransform();
//定义一个 ColorTransform 对象实例,用于承载 目的色。
colorTrans.rgb = 0x336600;
//让这个承载对象装上需要的东西。
// a_mc 是场景中一个蓝色的影片剪辑
a_mc.transform.colorTransform = colorTrans;
//用承载对象进行整体的传递,实际上只是将rgb 值传递了出去。
这就好比现在 司机不能直接收钱了,大家上车后,先把钱放到投币箱里,回头再让司机从投币箱里得到工资。
ColorTransform 类就好比这个投币箱,只是它具有了更多的功能,比如“验钞”的功能,数据不合适的时候,它能够自动的拒收。再比如“整理钞票”的功能,把票额按大小分好,司机只想要大额票面时,就只拿大的就行了。这个整好的数据还能给多个人用,真是很方便啊。