在flash里面怎么做出颜色渐变?
发布网友
发布时间:2022-04-04 08:35
我来回答
共9个回答
热心网友
时间:2022-04-04 10:04
实现黑白变彩色,就选取一个彩图,放入flash里后,先将该图转化为元件,鼠标选择第1帧,在图片下方的属性面板里,选择滤镜中,用鼠标点击图片,激活面板,选取滤镜中的调整颜色--饱和度调至-100,再在第10帧的位置,插入一个关键帧,点击图片选择转化为元件,调整滤镜中的调整颜色--饱和度调至0,最后创建补间动画即可。
热心网友
时间:2022-04-04 11:22
先把黑白图片和彩色的图片打散ctrl+b键,在第一键处放置黑色图片,在最后一键处放置彩色图片,然后创建形状补间动画.
第一帧处插入第一张图片,第十帧处插入第二张图片,之间设为形状渐变(两张图片都打散,可以按"Ctrl + B")。
如果不行的话,可以插两个图层,分别放两张图形元件(两个元件就是两张图片),第一张图片位于上边的图层。
在第十帧插入关键帧,将第一图层的图形元件的alpha值设为0,再给第一帧添加补间动画,就OK了。
热心网友
时间:2022-04-04 12:57
上楼的方法或许可行,但插入形状补间动画比较麻烦,要一帧一帧的调解,且很难做到均匀变换。
我觉得,如果是你要变的两张图片仅仅是黑白和彩色的区别,就不要使用黑白的那张。可以用变化灰度值等的方法实现。就像调解显示器对比度的那种感觉。
思路就是先从彩色的到灰度图(可以直接计算亮度值作为灰度,然后对灰度图进行二值化。
如果你的那两张有区别,想从你的那张黑贝变到彩色是不可能的。除非那两张是用flash画的线面才可进行变化。从外导入的图片进行渐变是无法实现的。
热心网友
时间:2022-04-04 14:48
第一帧处插入第一张图片,第十帧处插入第二张图片,之间设为形状渐变(两张图片都打散,可以按"Ctrl + B")。
如果不行的话,可以插两个图层,分别放两张图形元件(两个元件就是两张图片),第一张图片位于上边的图层。
在第十帧插入关键帧,将第一图层的图形元件的alpha值设为0,再给第一帧添加补间动画,就OK了。
热心网友
时间:2022-04-04 16:56
把两幅图转化为元件,第一层第一帧放入黑白图片,第十帧将黑白图片的Alpha值改为0%。第二层第一帧放入彩色图片,并将它的Alpha值改为0%,第十帧将彩色图片的Alpha值改为100%。分别创建动作补间动画就可以了。
热心网友
时间:2022-04-04 19:21
步骤:
1、插入一movieclip,命名为ball。在MC中用椭圆工具画一个正圆。
2、在库中,右键选择链接,使MC的标志符为ball。
3、在场景中的第一桢中加入如下的AS。
for (n=0; n<=200; n++) {
attachMovie("ball", "ball"+n, n);
this["ball"+n]._x = 100+n;
y = Math.sin(n*Math.PI/100)*50+150;
this["ball"+n]._y = y;
myclor = new Color(this["ball"+n]);
myclor.setRGB(255 << 16 | Math.floor(255*(y-100)/100) << 8 | 0);
}
原理就是通过改变y轴坐标来改变RGB中的G的成分。当然也可以改变其他成分。
源程序下载:http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20050723/20050723073635_1.fla
热心网友
时间:2022-04-04 22:02
先把黑白图片和彩色的图片打散ctrl+b键,在第一键处放置黑色图片,在最后一键处放置彩色图片,然后创建形状补间动画,运行即可
热心网友
时间:2022-04-05 01:00
你把flash更新到9,9里面很多颜色,而且使用比较简单!@
热心网友
时间:2022-04-05 04:15
晕,我学过,可忘了,很简单的,只要3个步骤好象,去网上看下视频吧