AS入门教程第7课第12节-使用颜色[本文已收录教程库] - Flash互助课堂 - 中国...

来源:百度文库 编辑:神马文学网 时间:2024/04/24 23:19:09
使用颜色
一.        关于颜色系统:
我们常用的是RGB颜色系统。RGB分别是红绿蓝三种颜色的英文的第一个字母。这就是说RGB是由红绿蓝三种颜色组成的一个颜色系统,三种颜色不同比例的组合而形成了各种颜色。我们是用十六进制来表示颜色的值的,那么三种颜色的值为0-F。RGB系统由6位数组成,分别是红绿蓝三种颜色各两位,最小值为00,最大值为FF,这样组合下来,共有1600多万种组合,每一种组合为一种颜色。
有了上面的介绍我们来看一下一些颜色值,分析一下它应该是什么颜色:
000000红绿蓝均为00,均为最小值,一个不恰当的比喻,什么都看不到,因为都是0,什么都看不到是什么情况呢?深夜你不开灯就什么都看不见,对黑色。
相反FFFFFF,均为最大值,与黑色相反那当然就是白色了。
FF0000,红色最大,其它两种色没有,那当然是红色了。
00FF00,只有绿色,当然就是绿色了。
0000FF蓝色,这次你比我还先说出来。
FFFF00 想一想,红色+绿色是什么色?黄色。
FF00FF:红色加蓝色呢?这个好想象出来:紫色。
00FFFF:绿色+蓝色:这个是什么色呢?蓝绿蓝绿的,晓得叫个啥颜色哦。
我们在使用这些颜色值时,需要在前面加上0x,比如红色:0xFF0000
还有一点颜色值中的字母不区分大小写,也就是说红色也可写为:0xff0000
二.        为MC指定颜色值:
在以前的flash有一个color类可以为MC设置颜色,但在flash8以后不推荐使用用这个类,所以不介绍。现在推使用ColorTransform类来为MC设置颜色。同时也需要Transform类,所以首先应导入这两个类:
import flash.geom.ColorTransform;
import flash.geom.Transform;
类导入后都需要创建一个实例才能就用:
var 一个实例名称:ColorTransform = new ColorTransform();
var一个实例名称:Transform = new Transform(要应用颜色的影片剪辑);
接下来为ColorTransform实例设置颜色值:
ColorTransform实例.rgb=颜色值;
最后将Transform实例的ColorTransform属性设为ColorTransform实例:
Transform实例. ColorTransform = ColorTransform实例;
可以将上面的方法作为一个公式来就用。可能有点不是太清楚,还是用一个练习来熟悉一下吧:
这个练习我们画一朵花,然后将线条组合。将填充转换为MC,我们要改变的是填充色。实例名称为:h_mc.每点一次花,花将随机产生一种颜色。
效果:
',1)">
代码: import flash.geom.ColorTransform;
import flash.geom.Transform;
var colorTrans:ColorTransform = new ColorTransform();
var trans:Transform = new Transform(h_mc);
trans.colorTransform = colorTrans;
h_mc.onRelease = function() {
colorTrans.rgb = random(0xffffff); //产生一个随机的颜色值
trans.colorTransform = colorTrans;
};
AS入门教程第7课第12节-使用颜色[本文已收录教程库] - Flash互助课堂 - 中国... AS入门教程第7课影片剪辑-第9节使用滤镜[本文已收录教程库] - Flash互助课堂 -... AS入门教程第7课影片剪辑第6节使用遮罩[本文已收录教程库] - Flash互助课堂 - ... AS入门教程第7课影片剪辑第10节-用AS绘图[本文已收录教程库] - Flash互助课堂... AS入门教程第7课第3节控制时间轴[原创][本文已收录教程库] - Flash互助课堂 -... AS入门教程第7课影片剪辑第7节-AS实现过渡效果[本文已收录教程库] - Flash互助... AS入门教程第7课综合练习-拼图游戏的制作[原创][本文已收录教程库] - Flash互助... AS入门教程第三课-AS基本语法[原创][本文已收录教程库] - Flash互助课堂 - ... AS入门教程第九课使用声音第一节-Sound类[本文已收录教程库] - Flash互助课堂... AS入门教程第五课-数组原创][本文已收录教程库] - Flash互助课堂 - 中国教程网... AS入门教程第二课-面向对象编程基础[原创][本文已收录教程库] - Flash互助课堂 ... AS入门教程第8课-日期与时间[本文已收录教程库](查至 36/3) - Flash互助课... AS入门教程第7课影片剪辑第5节拖动与碰撞检测[原创][本文已收录教程库] - Flash... AS入门教程第四课AS常用语句第三节-循环语句[原创][本文已收录教程库] - Flash... AS入门教程第7课影片剪辑二节加载swf文件[原创][本文已收录教程库] - Flash互... AS入门教程第4课AS常用语句第一节-运算符[原创][本文已收录教程库] - Flash互... AS入门教程第六课文本与字符第四节-字符串[原创][本文已收录教程库] - Flash互助... AS入门教程第四课AS常用语句第二节-条件语句[原创][本文已收录教程库] - Flash... AS入门教程第六课文本与字符第三节-事件与方法[原创][本文已收录教程库] - Flash... AS入门教程第六课文本与字符第一节-创建文本[原创][本文已收录教程库] - Flash互... AS入门教程第六课文本与字符第二节-文本属性[原创][本文已收录教程库] - Flash互... 加载外部.swf影片的视频播放器制作[原创][本文已收录教程库] - Flash互助课堂 ... Flash教程:梦幻仙境制作教程[本文已收录教程库] - Flash研讨 - 中国教程网论... Flash AS2入门教程第七课:影片剪辑第10节用AS绘图