|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
FlashScreensaversMaker能够迅速的将您的Flash作品转化为屏保程序。
poluoluo中心提醒:本例持续解说AS的基本常识,明天我们来进修Flashas进门(18):MC利用色彩,教程具体解说了在AS中色彩的利用。
本例持续解说AS的基本常识,明天我们来进修Flashas进门(18):MC利用色彩,教程具体解说了在AS中色彩的利用。
上一篇文章:Flashas进门(17):Math类三角函数
利用色彩
1、关于色彩体系:
我们经常使用的是RGB色彩体系。RGB分离是红绿蓝三种色彩的英文的第一个字母。这就是说RGB是由红绿蓝三种色彩构成的一个色彩体系,三种色彩分歧比例的组合而构成了各类色彩。我们是用十六进制来暗示色彩的值的,那末三种色彩的值为0-F。RGB体系由6位数构成,分离是红绿蓝三种色彩各两位,最小值为00,最年夜值为FF,如许组合上去,共有1600多万种组合,每种组合为一种色彩。
有了下面的先容我们来看一下一些色彩值,剖析一下它应当是甚么色彩:
000000红绿蓝均为00,均为最小值,一个不得当的比方,甚么都看不到,由于都是0,甚么都看不到是甚么情形呢?深夜你不开灯就甚么都看不见,对玄色。
相反FFFFFF,均为最年夜值,与玄色相反那固然就是红色了。
FF0000,白色最年夜,别的两种色没有,那固然是白色了。
00FF00,只要绿色,固然就是绿色了。
0000FF蓝色,此次你比我还先说出来。
FFFF00想想,白色+绿色是甚么色?黄色。
FF00FF:白色加蓝色呢?这个好设想出来:紫色。
00FFFF:绿色+蓝色:这个是甚么色呢?蓝绿蓝绿的,知道叫个啥色彩哦。
我们在利用这些色彩值时,必要在后面加上0x,好比白色:0xFF0000
另有一点色彩值中的字母不辨别巨细写,也就是说白色也可写为:0xff0000
2、为MC指定色彩值:
在之前的flash有一个color类能够为MC设置色彩,但在flash8今后不保举利用用这个类,以是不先容。如今推利用ColorTransform类来为MC设置色彩。同时也必要Transform类,以是起首应导进这两个类:
importflash.geom.ColorTransform;
importflash.geom.Transform;
类导进后都必要创立一个实例才干就用:
var一个实例称号:ColorTransform=newColorTransform();
var一个实例称号:Transform=newTransform(要使用色彩的影片剪辑);
接上去为ColorTransform实例设置色彩值:
ColorTransform实例.rgb=色彩值;
最初将Transform实例的ColorTransform属性设为ColorTransform实例:
Transform实例.ColorTransform=ColorTransform实例;
能够将下面的办法作为一个公式来就用。大概有点不是太分明,仍是用一个实习来熟习一下吧:
这个实习我们画一朵花,然后将线条组合。将添补转换为MC,我们要改动的是添补色。实例称号为:h_mc.每点一次花,花将随机发生一种色彩。
效果:
代码:
importflash.geom.ColorTransform;
importflash.geom.Transform;
varcolorTrans:ColorTransform=newColorTransform();
vartrans:Transform=newTransform(h_mc);
trans.colorTransform=colorTrans;
h_mc.onRelease=function(){
colorTrans.rgb=random(0xffffff);//发生一个随机的色彩值
trans.colorTransform=colorTrans;
};
flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。 |
|