|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
AdobeFlashProfessionalCS5.5软件可以提供行业领先、用于制作具有表现力的交互式内容的授权环境。
<P> 既然是基本篇,就能够白说一堆人人都晓得的空话,来华侈人人的工夫,那几乎是必定的。可是想一想打字挺累得,仍是算了吧,那些人人都差未几都晓得的话我就不写了,归正在网上也很好找到。故以下作者删往50000字……<P> 空话少说,我们如今差未几都是用RGB数值形貌一个器材的色彩,RGB,red、green、blue望文生义,红绿蓝嘛。这三个色彩能够说相互之间没有任何接洽,可是盘算机为了贮存的便利,酿成一个6位16进制整数贮存,良多贫苦就是由此而发生。我们先来看一个我做的物理教授教养课件,加深一下对RGB色彩的理性熟悉。
页面:点这儿观光
源码(6K):
colortest4.zip
<P> 默许是红绿蓝都打到最强255,这实践上就是白光。人人能够分离调治3个色彩的灯光强度,看一下白、红、绿、蓝、黑这5个代表性的小球色彩的变更。呵呵,怎样,很过瘾吧。<P> 上面我说一下这个课件是怎样做的,中心的action代码是色彩的盘算和设置部分,上面的拉条做的很欠好,半年前做的,如今懒得改了。假如我们想一个物体的色彩为#996633,代码很复杂:
mycolor=newColor(themc);
mycolor.setRGB(0x996633);
假如仅仅晓得各个色彩的巨细,就是白色为153,绿102,蓝51:
mycolor=newColor(themc);
r=153;
g=102;
b=51;
mycolor.setRGB(r<<16|g<<8|b);
我以为这个算法仍是对照奇妙的,经由过程“左移”和“或”两个运算失掉色彩的RGB值巨细。
上面看看我课件里的5个小球,白球是反射任何光的。以是色彩就是:
onClipEvent(load){
mycolor=newColor(this);
}
onClipEvent(enterFrame){
mycolor.setRGB(_root.r<<16|_root.g<<8|_root.b);
}
<P>红球之反射红光,只需把色彩设置改成mycolor.setRGB(_root.r<<16|0);
同理,绿球:mycolor.setRGB(_root.g<<8|0);
蓝球:mycolor.setRGB(_root.b);
黑球甚么色彩的光都不反射,就是:mycolor.setRGB(0x000000);
复杂吧!<P>你假如说,一个对红光反射75%,绿光50%,蓝光25%的物体,甚么色彩,
mycolor.setRGB(Math.floor(_root.r*0.75)<<16|Math.floor(_root.g*0.5)<<8|(_root.b*0.25));X
不要健忘Math.floor()啊,我们要的但是整数,否则堕落的话,flash主动设为玄色。 是否是很复杂啊,人人大概入手下手看到我做的flash的时分,很惊奇,看到源码,又太复杂。可是我为了想到这个制造思绪,但是画了良多良多的工夫啊。教程写的欠好,但愿对人人能有一点点用途。 明天的基本教程次要是先容一下RGB的基础常识,和flash中RGB设置的基础办法。今后我会再写一些扩大方面的内容,不如怎样设置对照大度随机色彩,怎样盘算色彩突变,怎样摹拟彩虹……请人人拭目以待!:cool:
此外,还支持α透明功能,能够设计人员在Flash视频中对诸如文本、矢量图像以及其它Flash元素等进行整合。 |
|