《color函数》word版

上传人:tian****1990 文档编号:72862990 上传时间:2019-01-24 格式:DOC 页数:8 大小:77.18KB
返回 下载 相关 举报
《color函数》word版_第1页
第1页 / 共8页
《color函数》word版_第2页
第2页 / 共8页
《color函数》word版_第3页
第3页 / 共8页
《color函数》word版_第4页
第4页 / 共8页
《color函数》word版_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《《color函数》word版》由会员分享,可在线阅读,更多相关《《color函数》word版(8页珍藏版)》请在金锄头文库上搜索。

1、Color函数Color对象允许你设置和获得RGB颜色数值和MC的颜色变换。Flash5或以后版本的播放器将支持Color对象。在调用Color对象的方法之前,你必须使用构造函数new Color()来建立Color对象的实体。 Color对象的方法摘要: - 方法 描述 - getRGB(); 返回RGB颜色值,最后通过setRGB()来调用 getTransform(); 返回变形设定信息,最后通过setTransform()调用 setRGB(); 给Color对象设定RGB数值(用十六进制表示) setTransform(); 给Color对象设定偏移量 - 关于Color对象的构造函

2、数new Color语法:new Color(target );参数:target:MC的名称,new Color函数调用它。描述:构造函数,通过target参数给指定MC建立Color对象。播放器:Flash 5 或以后版本。范例:下面的例子是给名叫myMovie的MC建立一个新的名叫myColor的Color对象:myColor =new color(myMovie);Color.getRGB语法:myColor .getRGB();参数:无描述:方法,返回RGB颜色值,最后通过setRGB()来调用播放器:Flash 5 或以后版本。范例:以下的代码是用来获取十六进制的RGB颜色值:va

3、lue =(getRGB().toString(16);附:用前面的例子可如此表达myColorValue=(myColor.getRGB().toString(16);Color.getTransform语法:myColor .getTransform();参数:无描述:方法,返回变换设定信息,最后通过setTransform()调用播放器:Flash 5 或以后版本。Color.setRGB语法:myColor .setRGB(0xRRGGBB );参数:0xRRGGBB十六进制值或RGB颜色值来设定. RR , GG , 和 BB , 每项由两个十六进制位组成用来指定每项颜色的偏移量。描

4、述:方法,给Color对象指定RGB颜色值。调用Color.setTransform这方法重载任何在此之前的设定。播放器:Flash 5 或以后版本。范例:下面的例子是给MC myMovie设定RGB颜色值:myColor =newColor(myMovie);myColor.setRGB(0x993366); Color.setTransform语法:myColor .setTransform(colorTransformObject );参数:colorTransformObject是由一般对象对象构造函数建立的颜色变换对象。颜色变换对象有ra , rb , ga , gb , ba ,

5、bb , aa , ab 这些参数,说明如下。描述:方法,设定Color对象的变换信息。颜色变换对象参数是你使用一般对象对象建立的对象,参数指定了百分比和组成颜色的红、绿、蓝和alpha透明度四者的偏移量,用0xRRGGBBAA格式输入。颜色变换对象的参数如下:ra 是红色的百分比(-100至100)rb 是红色的偏移量(-255至255).ga 是绿色的百分比(-100至100)gb 是绿色的偏移量(-255至255). ba 是蓝色的百分比(-100至100)bb 是蓝色的偏移量(-255至255). aa 是alpha透明度的百分比(-100至100)ab 是alpha透明度的偏移量(-

6、255至255). 你建立颜色变换对象如下:myColorTransform =new Object();myColorTransform.ra =50;myColorTransform.rb =244;myColorTransform.ga =40;myColorTransform.gb =112;myColorTransform.ba =12;myColorTransform.bb =90;myColorTransform.aa =40;myColorTransform.ab =70;同样你也能使用如下的语法:myColorTransform =ra:50 ,rb:244 ,ga:40 ,

7、gb:112 ,ba:12 ,bb:90 ,aa:40 ,ab:70 ;播放器:Flash 5 或以后版本。范例:下面的例子是给目标MC建立一个新的Color对象,使用一般对象对象构造函数建立颜色变换对象,使用setTransform方法便可传送给Color对象来获得。/给目标MC myMovie建立一个新的Color对象myColormyColor =new Color(myMovie);/使用一般对象对象构造函数建立颜色变换对象myColorTransformmyColorTransform =new Object;/ 给myColorTransform颜色变换对象设定数值myColorT

8、ransform =ra:50 ,rb:244 ,ga:40 ,gb:112 ,ba:12 ,bb:90 ,aa:40 ,ab:70 /结合颜色变换对象给MC myMovie重建Color对象myColor.setTransform(myColorTransform);附:综合使用myColor = new Color(_root.myMovie);myColorTransform = new Object;myValue = myColor.getRGB();myColorTransform = myColor.getTransform();/追踪查看原来颜色Trace(Sources Co

9、lor = + myValue);/追踪查看原来偏移值Trace(Sources Transform.ra = + myColorTransform.ra+Transform.rb = + myColorTransform.rb+Transform.ga = + myColorTransform.ga+Transform.gb = + myColorTransform.gb+Transform.ba = + myColorTransform.ba+Transform.bb = +myColorTransform.bb+Transform.aa = + myColorTransform.aa+T

10、ransform.ab = + myColorTransform.ab);/设定新的颜色myColor.setRGB(0x993366);/设定变换值myColorTransform =ra:50 ,rb:244 ,ga:40 ,gb:112 ,ba:12 ,bb:90 ,aa:40 ,ab:70 ;myValue = myColor.getRGB();myColorTransform = myColor.getTransform();/追踪查看更改后颜色Trace(Sources Color = + myValue);/追踪查看更改后偏移值Trace(Sources Transform.ra = + myColorTransform.ra+Transform.rb = + myColorTransform.rb+Transform.ga = + myColorTransform.ga+Transform.gb = + myColorTransform.gb+Transform.ba = + myColorTransform.ba+Transform.bb = + myColorTransform.bb+Transform.aa = + myColorTransform.aa+Transform.ab = + myColorTransform.ab);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号