右边实例《变色火苗》的制作过程如下:
1、新建文档
文档的尺寸80X250、帧频40fps、背景黑色。
2、制作“火苗元件”影片剪辑
新建一个影片剪辑,取名为火苗元件。编辑该影片剪辑(图
层1的第一帧):
(1)点“混色器”选“放射状”设置如下图:
图中“红=251、绿=255、蓝=68、Alpha=84%”是左边第一个滑块的值。
第二个滑块:“红=255、绿=255、 蓝=255、Alpha=0%”
(2)绘制火苗
用“椭圆工具”画一个无边的圆98X98,用“任意变形工具”缩成27X98,再用“选择工具”选中内椭圆下边部分,“剪切”成27X56,剪切后拉成弧形27X66如下图:
3、制作“火苗动作”影片剪辑
新建一个影片剪辑,取名为火苗动作。编辑该影片剪辑(图层1):
(1)第1帧
将“火苗元件”影片剪辑拖入,X=0、Y=0、补间=动画、点“任意变形工具”,将变形点设置在底部中间。
(2)第13帧
第13帧转换为关键帧。点“任意变形工具”,将变形点设置在底部中间。然后向上变形为:宽=40,高=220。补间=动画。
(3)第26帧
将第1帧的“火苗元件”影片剪辑复制粘贴到第26帧。
(4)第31帧
“插入帧”到第31帧。
(5)第32帧
“插入空白关键帧”,动作-帧的AS语句为:this.removeMovieClip();
4、制作“火苗代码”影片剪辑
新建一个影片剪辑,取名为火苗代码。编辑该影片剪辑:
(1)图层1第1帧
将“火苗动作”影片剪辑拖入,X=0、Y=0。实例名称改为:ff
(2)图层2第1帧
插入图层为图层2。图层2的第1帧为空白关键帧。动作-帧的AS语句如下:
stop();
i = 0;
y01=ff._y;
ff.onEnterFrame = function () {
i++;
if (i>10){
i=0;
}
mc=ff.duplicateMovieClip("fire"and i, i);
mc._y=y01-Random(5);
mc._xscale= Math.pow(0.95,i)*100;
col = Random(0xafafaf)+0x999999;
firecol = new Color(mc);
ffcol = new Color(ff);
firecol.setRGB( col );
ffcol.setRGB( firecol.getRGB()+0xfaff44 );
}
5、场景
将“火苗代码”影片剪辑拖入图层1的第一帧,调整位置(本例X=27、Y=161)。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。