| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
Flash制作鬼火效果

作者:未知    文章来源:网络    点击数:    更新时间:2007-5-28
  本实例的火焰效果和一般的火焰效果不同,这里的火焰除了不停的抖动和伸缩外,还会不断的变化火焰的颜色,加上黑色的背景,给人一种神秘的感觉,看上去很象一些电影中的鬼火,是不是很恐怖哦,长话短说,下面我们就来学习其制作方法。

  首先启动Flash,新建一个大小为500px*400px,背景色为黑色的影片。

  既然制作的效果是火焰,自然少不了一个简单的火焰效果,然后通过Action的控制,就可以变化出变幻莫测的火焰来。所以新建一个Movie clip组件,命名为fires,进入组件的编辑状态后,使用椭圆工具绘制一个长条形的椭圆,使用箭头工具将椭圆的两个尖调整的细一点,然后使用颜料桶工具将其填充为黄色和黑色的线性填充色,如图1所示:



图1

  然后分别在图层layer1的第5桢和第8桢插入两个关键桢,回到第5关键桢,将此祯的椭园对象的长度调整的长一些,如图2所示:



图2

  分别建立第1关键桢到第5关键祯和第5关键桢到第8关键桢之间的Motion运动过渡效果,时间线如图3所示;



图3

  既然我们的这个火焰效果是可以变化颜色的,所以现在就来制作控制火焰颜色变化的Action控制代码。新建一个Movie clip,命名为color,进入组件的编辑状态后,在图层layer1的第1桢添加如下Action:

col = Random(0xafafaf)+0x999999;

//使用random随机函数取随机值,其中0xafafaf和0x999999为16进制数,16进制//数常用于颜色设置。Col变量接受产生的随机数

firecol = new Color(_root["fire"and i]);

ffcol = new color(_root.ff);

//定义两个color类的对象firecol和ffcol

firecol.setRGB( col );

ffcol.setRGB( firecol.getRGB()+0xfaff44 );

//两个color类的对象firecol和ffcol分别被设置了相应的颜色

  在图层layer1的第2桢添加如下Action:

col = col+0x0f0f0f;

//重新设置变量col的值

firecol.setRGB( col );

ffcol.setRGB( firecol.getRGB()+0xfaff44 );

//重新设置两个color类的对象firecol和ffcol的颜色值

  在图层layer1的第10桢添加如下Action:

gotoAndPlay(2);

//返回到第2桢

  这样,我们需要的所有组件就都准备好了,接下来就需要布置主场景了。

[1] [2] 下一页


  • 上一篇文章:

  • 下一篇文章: 没有了
  • 相关文章