马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash是Macromedia公司的一个的flash动画制作软件。我们可以从Macromedia公司的主页上下载flash的试用版。
我们在Flash的制造中,常常必要对色采举行把持,以使我们的动画影片更多彩多姿。那末,在Flash中究竟有几办法能够来把持色采呢?谜底有二个:①间接赋值大概取回数值于工具,数值为尺度RGB格局;
SetRGB(R,G,B);//R,G,B为小于255,年夜于0的整数
GetRGB(R,G,B);
②将工具的色采值赋值举行偏转,大概取回物件色采已偏转的色采值。
SetTransform(change_color);
GetTransform(change_color);
但是,我们在对色采工具赋值的时分,却其实不老是必要将RGB的三个值都同时改动,而是但愿个中某一个值举行变更,并但愿它还能“影象”本身变更前的原始色采。那末,我们就必要好好来研讨一下Flash怎样对一个色采物件举行色采偏转了。
Flash供应了色采偏转如许一个对色采工具操纵的功效,使我们的事情变得轻松了很多。
你能够随着这个典范,一步步的来具体懂得Flash的色采偏转办法:
壹:创立一个色采工具
在Falsh中开一个新文件,任意你本人喜好,画一个由纯黑添补的外形来。然后将其转换为一个MC工具,我在例子内里画了一个正方,并定名这个MC为“Sq”。
有人要问了:为何要填黑它?缘故原由是如许的:RGB是光学色采,在RGB三值为0时,即是无光,也就是乌黑一片了。:)以是,我们创立一个“RGB无色”的工具,在今后赋值时便可失掉一切RGB局限的变更值。具体道理,前面将慢慢谈到。
贰:操纵面板的色采变更调剂
[1]200605/1984_2.html>[2]200605/1984_3.html>[3]200605/1984_2.html>下一页
</P>
我们晓得:在Flash中能够经由过程Effect浮动板对Symbol举行各类色采调剂。
翻开Advanced项目,能够看到4对色采调剂:分离是R,G,B,Alpha值的调剂。默许形态下,右边的城市是100%,右侧的城市是0。
OK,试着输出一些数值到右边的数值框内,你应当能够看到MC产生了色采变更。实事上,你也晓得,这个变更不是改动了MC的原色色采,而是对MC的色采举行了RGB三个通道的偏转。(一旦你在项目当选取None,便可使MC的色彩恢复到初始形态了)
你大概又在想:这是屏幕操纵面板操纵,是手动的。在Flash影片中,能够有参数自在把持成我如今调剂的模样吗?谜底是:没成绩!
那末,就不要乱动了,把MC恢复为玄色,我们来举行下一步了!
叁:代码完成
看看上面的代码,很复杂吧?:)
你能够在第一帧内里帖进上面一段代码,并测试一下效果
//指定一个新的色采工具到MC
colorA=newColor(_root.Sq);
//界说一个新的色采转换体
change_color=newObject();
//你必需先创立一个色采工具
//然后才干将新色采转换值付与这个工具
//上面是色采偏转值设定
change_color.rb=255;//O定R偏转
change_color.gb=128;//O定G偏转
change_color
200605/1984.html>上一页200605/1984.html>[1][2]200605/1984_3.html>[3]200605/1984_3.html>下一页
.bb=66;//O定B偏转</P>//实行色采偏转
colorA.setTransform(change_color);
//别的一种色采偏转写法以下:
//上面是色采偏转值设定
change_color={ra:100,rb:255,ga:100,gb:128,
ba:100,bb:66,aa:100,ab:0};
//实行色采偏转
colorA.setTransform(change_color);
我团体对照喜好下面一个写法,固然意义一样,但第一种能够独自把持某一个值(三句中起码可只写一句),用起来对照便利,第二种写法就非要你写全不成了。
图中代码选择的地区,便是和Effect面板内里右边的数值对应的色采偏转参数了。
它们分离是rb,gb,bb。注重它们是从属于色采转换体的值,以是要用点毗连。
上面是实践输入的swf效果和把持板内里的Effect调色对比,了局就更明晰了。
这一讲就到这里,更多的色采把持调剂技能会依据人人的反响来持续了。:)
注:一切相干ActionScript,请查阅Falsh匡助内里的color关头词。[1]200605/1984_2.html>[2][3]</b>
Flash8.0是Macromedia公司在7.0版本的基础上开发的,功能更强大,易于设计。 |