颜色对象(Color)
1、 创建颜色对象
要使用颜色对象的方法首先要是使用构造函数新建一个颜色对象。如下所示:
New Color(target)
参数target是影片剪辑的实例名称。
在新建颜色对象中,构造函数为由target参数指定的影片剪辑创建Color对象的实例。然后可使用该Color对象的方法来更改整个目标影片剪辑的颜色。下面的示例为影片剪辑myMovieClip创建一个名为myColor的Color对象实例,并设置其RGB值:
myColor=new Color(myMovieClip);
myColor.setRGB(0xff9933);
2、 颜色对象的方法
颜色对象的方法有如下表所示的4个。
方法 | 说明 |
getRGB | 获取指定影片剪辑RGB颜色分量 |
getTransform | 获取指定影片剪辑透明值 |
setRGB | 设置指定影片剪辑 RGB分量 |
setTransform | 设置指定影片剪辑透明值 |
注:
设置指定影片剪辑透明值(setTransform)
setTransform方法设置Color对象实例的颜色转换信息。ColorTransformObject参数是通过new Object构造函数创建的通用对象。它具有指定颜色的红、绿、蓝和alpha(透明值)成分百分比和偏移量数值的参数,以下的格式输入。
该方法的使用的格式如下:
myColor.setTransform(colorTransformObject);
参数colorTransformObject使用new Object构造函数创建的对象。此Object对象实例必须具有下列指定颜色转换值的属性:ra、rb、ga、gb、ba、bb、aa、ab。这些属性在下面进行了解释。
您也可使用以下语法来创建colorTransformObject参数:
myColorTransform = {ra: ‘50’,rb:’244’,ga:’40,gb:’122’,ba:’12’,bb:’90’,aa:’40’,ab:’70’}
例子:
//Create a color object called myColor for the target myMovie
myColor = new Color(myMovie);
//Create a color transform object called myColorTransform using
//the generic Object
myColorTransform = new Object();
//Set the values for myColorTransform
myColorTransform = {ra: ‘50’,rb:’244’,ga:’40,gb:’122’,ba:’12’,bb:’90’,aa:’40’,ab:’70’};
//Associate the color transform object with the Color object
//created for myMovie
myColor.setTransform(myColorTransform);