Flash色彩偏转技巧的控制

技巧|控制


请先看一个 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范围的变化值。详细原理,后面将逐步谈到。

贰:操作面板的色彩变化调整

  我们知道:在 Flash 中可以通过 Effect 浮动板对 Symbol 进行各种色彩调整。

  打开Advanced项目,可以看到 4 对 色彩调整: 分别是 R,G, B, Alpha 值的调整。默认状态下,左边的都会是100%,右边的都会是0。

  OK, 试着输入一些数值到右侧的数值框内,你应该可以看到MC发生了色彩变化。实事上,你也知道,这个变化不是改变了MC的原色色彩,而是对MC的色彩进行了RGB三个通道的偏转。(一旦你在项目中选取 None,就可使MC的颜色恢复到初始状态了)

  你也许又在想:这是屏幕操作面板操作,是手动的。在Flash影片中,可以有参数自由控制成我现在调整的样子吗? 答案是:没问题!

  那么,就不要乱动了,把MC恢复为黑色,我们来进行下一步了!

叁:代码实现

  看看下面的代码,很简单吧?:)

  你可以在第一帧里面帖入下面一段代码,并测试一下效果


// 指定一个新的色彩对象到MC
colorA = new Color(_root.Sq);

// 定义一个新的色彩转换体
change_color = new Object();

// 你必须先创建一个色彩对象
// 然后才能将新色彩转换值赋予这个对象

// 下面是色彩偏转值设定

change_color.rb = 255; // 設定R 偏转
change_color.gb = 128; // 設定G 偏转
change_color.bb = 66; // 設定B 偏转

// 实施色彩偏转
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调色对照,结果就更清晰了。

  这一讲就到这里,更多的色彩控制调整技巧会根据大家的反应来继续了。:)

  注:所有相关 Action Script,请查阅 Falsh 帮助里面的 color 关键词。

来源:闪客帝国         

时间: 2024-09-19 02:41:37

Flash色彩偏转技巧的控制的相关文章

Flash动态色彩偏转控制技巧

动态|技巧|控制 请先看一个 flash 的色彩演示: 我们在Flash的制作中,往往需要对色彩进行控制,以使我们的动画影片更多彩多姿.那么,在Flash中到底有多少方法可以来控制色彩呢?答案有二个: ① 直接赋值或者取回数值于对象,数值为标准RGB格式: SetRGB(R,G,B);// R,G,B 为小于255,大于0 的整数 GetRGB(R,G,B); ② 将对象的色彩值赋值进行偏转,或者取回物件色彩已经偏转的色彩值. SetTransform(change_color); GetTra

flash as 3.0键盘控制代码

flash as 3.0键盘控制代码 package sxl{//包路径,也就是建一个sxl文件夹,里面放此MainMap.as文件 import flash.display.Sprite;//显示对象容器 import flash.display.MovieClip;//方块需要附加坐标等属性,所以选它 import flash.display.DisplayObject;//不一一加注释了,自己看吧 import flash.text.TextField; import flash.even

Flash动画制作声音技巧之控制声音的回放

flash动画|技巧|控制 一.基础知识:1.开始声音播放:       MySoudn.start([参数1:开始播放的位置,秒],[参数2:循环次数]).参数1可以控制声音从任意位置开始播放.2.两个属性:       MySoudn.position  ,返回播放头当前位置,毫秒       MySoudn.duration  ,返回声音总长度,毫秒3.停止播放:      MySoudn.stop();      注意,停止后播放头也停在停止时的位置,直到下一个start()才移动.所以

CSS奇特技巧:控制文字竖排

css|技巧|控制 样式表的文字处理属性中有两个重要的属性:writing-mode和text-align.让我们先看看它们的用法: 1. writing-mode(设置对象书写方向) 语法:writing-mode : lr-tb.tb-rl 参数:lr-tb:从左向右,从上往下 tb-rl:从上往下,从右向左 示例:div { writing-mode: tb-rl; } 2. text-align(设置对象中文本的对齐方式) 语法:text-align : left.right.cente

小议制作Flash网站及flash应用的技巧

技巧 flash网站技巧拾零 1. 快速更新网站文字 在Flash网站各子界面制作过程中,网站文字可以通过复制.粘贴.甚至直接导入文本的方式进行.这里介绍的方法是连A4Desk都不用打开,直接修改文本文件即可更新网站文字了.因为在制作Flash网站时,在软件安装目录下会自动生成一个import文件夹,该文件夹里的每一个文本文件的内容都和网站页面的内容相对应的,找到相应的文本文件即可进行修改了. 2. 快速修改菜单标签 在制作在Flash网站时,修改菜单标签是通过执行"Edit→Section N

Flash鼠绘技巧基础:绘制有趣脸形图

技巧 开场白:看着网上那么多缤纷多彩的Flash,相信很多朋友都有想自己亲手制作动画片的愿望.但我们中的大多数人并没有学过绘画,总是有很多的想法却无法用自己的画笔表达出来.还有一些朋友虽然有点绘画功底,但苦于没有扫描仪.手绘板等等专业工具,总不能得心应手.其实只要您有一只不错的鼠标,利用好Flash中自带的绘画工具,还有仔细阅读完本文,再加上细心与耐心,即使没有受过专业绘画训练,您也一样可以制作出很漂亮的动漫画效果. 本文主要讲述了如何使用鼠标绘制人的面部,包括脸形塑造.眼睛的绘制.嘴的塑造三部

Flash动画制作技巧之如何掌握移动渐变动画

flash动画|技巧|渐变 问题1:我做得flash移动动画,在时间轴上面为什么没有那个长箭头的标志而且也没有出现移动动画效果? 解决思路 对于无法实现移动渐变效果,这个问题在初学者制作Flash过程中经常会遇到,往往百思不得其解.其实问题的根本原因在于元件与图形的区别.Flash中一共有三种元件,分别是图形元件.按钮和影片剪辑,这三种元件都可以做移动动画的.但是Flash中的图形就不可以做移动渐变动画,这里所说的图形就是矢量化的图形.我们只要了解了这一点,这个问题就会迎刃而解. 具体步骤 1.

CSS网页制作技巧之控制网页背景

css|技巧|控制|网页|网页背景 [简 介] 我想大家常常为一些比较合适于自己的网页背景的图片而发愁吧,这个我想也是有的,因为这些图片不是太大就是太小,或者太乱,那么有没有办法让图片能合自己的主页的胃口呢?答案是肯定的. 想知道怎么来实现嘛,好吧,大家现在开始跟着我做,我保证大家一定一学就会.不过,我想在网上"成家"的朋友一般分为在网吧里"开业"(就像我一样,刚开始从他人的主页拉相关的代码来改的),还有就是在自己家里用DW或FP之类的专业软件制作好上传的,所以呢,

PowerPoint中使用Flash的两点技巧

erp|技巧 1.如何使用Flash片段 有时在PowerPoint中使用Flash,我们只需要Flash中的一个片段,而Flash却没有(播放).(暂停).(快进)等按钮,Flash文件也不能修改,这样使用Flash的效果就会大打折扣.经过摸索,笔者发现可以这样做:我们在Flash插入PowerPoint后,经过大小调整,先在插入Flash的幻灯片进行预览,播放到我们所需要的帧,然后停止.在进行幻灯片放映时,当播放到这张幻灯片时,Flash就正是我们所需要的帧.若所使用的帧播放完了,Flash