欢迎来到天天文库
浏览记录
ID:38955213
大小:14.73 KB
页数:3页
时间:2019-06-22
《FLASH制作雪花效果》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、方法1新建一个FLASH文件,背景色设置为黑色,在第一帧动作里插入如下代码:functioncreateSnowflake(n){//建立一个空的MCthis.createEmptyMovieClip("snowflake"+n,n);mc=this["snowflake"+n];//把线型设置为极细线,白色,半透明mc.lineStyle(0,0xFFFFFF,50);//设置一个随机变量numSpikes,用它来存储雪花的瓣数numSpikes=Math.round(Math.random()*5)+5;//设置随机的雪花半
2、径长度spikeRadius=Math.random()*5+5;//开始画雪花了,使用lineTo命令for(vari=0;i3、入numSnowflakesnumSnowflakes=n;//建立n个MCfor(vari=0;i4、}functionmoveSnowflakes(){//开始移动numSnowflakes个雪花for(vari=0;i400){mc._y=0;}//如果走出左右边界的话就从相反的一边出现if(mc._x<0){mc._x=550;}if(mc._x>550){mc5、._x=0;}}}//开始初始化,50个雪花initSnowflakes(50);stop();//每帧都执行函数moveSnowflakes_root.onEnterFrame=function(){_root.moveSnowflakes();};导出即可。方法2:1、新建一个雪片的图形元件。2、制作一个雪片从上面从无到有再到无的飘落效果影片剪辑。3、将飘雪效果影片剪辑放置在场景中第一帧,元件实例名称改为“snow”,并在后面添加两个普通帧。4、插入一个新图层,添加三个空白关键帧。为三个帧添加AC。第一帧:i=1;第二帧:d6、uplicateMovieClip("snow",i,i);setProperty(i,_x,random(600)+10);setProperty(i,_y,random(350));setProperty(i,_alpha,random(50)+50);tint=random(40)+40;eval(i)._xscale=tint;eval(i)._yscale=tint;i=i+1;if(i==150){gotoAndPlay(1);}第三帧:gotoAndPlay(2);导入即可。也可以将飘雪效果作为一个影片剪辑放置在某7、些图片上。
3、入numSnowflakesnumSnowflakes=n;//建立n个MCfor(vari=0;i4、}functionmoveSnowflakes(){//开始移动numSnowflakes个雪花for(vari=0;i400){mc._y=0;}//如果走出左右边界的话就从相反的一边出现if(mc._x<0){mc._x=550;}if(mc._x>550){mc5、._x=0;}}}//开始初始化,50个雪花initSnowflakes(50);stop();//每帧都执行函数moveSnowflakes_root.onEnterFrame=function(){_root.moveSnowflakes();};导出即可。方法2:1、新建一个雪片的图形元件。2、制作一个雪片从上面从无到有再到无的飘落效果影片剪辑。3、将飘雪效果影片剪辑放置在场景中第一帧,元件实例名称改为“snow”,并在后面添加两个普通帧。4、插入一个新图层,添加三个空白关键帧。为三个帧添加AC。第一帧:i=1;第二帧:d6、uplicateMovieClip("snow",i,i);setProperty(i,_x,random(600)+10);setProperty(i,_y,random(350));setProperty(i,_alpha,random(50)+50);tint=random(40)+40;eval(i)._xscale=tint;eval(i)._yscale=tint;i=i+1;if(i==150){gotoAndPlay(1);}第三帧:gotoAndPlay(2);导入即可。也可以将飘雪效果作为一个影片剪辑放置在某7、些图片上。
4、}functionmoveSnowflakes(){//开始移动numSnowflakes个雪花for(vari=0;i400){mc._y=0;}//如果走出左右边界的话就从相反的一边出现if(mc._x<0){mc._x=550;}if(mc._x>550){mc
5、._x=0;}}}//开始初始化,50个雪花initSnowflakes(50);stop();//每帧都执行函数moveSnowflakes_root.onEnterFrame=function(){_root.moveSnowflakes();};导出即可。方法2:1、新建一个雪片的图形元件。2、制作一个雪片从上面从无到有再到无的飘落效果影片剪辑。3、将飘雪效果影片剪辑放置在场景中第一帧,元件实例名称改为“snow”,并在后面添加两个普通帧。4、插入一个新图层,添加三个空白关键帧。为三个帧添加AC。第一帧:i=1;第二帧:d
6、uplicateMovieClip("snow",i,i);setProperty(i,_x,random(600)+10);setProperty(i,_y,random(350));setProperty(i,_alpha,random(50)+50);tint=random(40)+40;eval(i)._xscale=tint;eval(i)._yscale=tint;i=i+1;if(i==150){gotoAndPlay(1);}第三帧:gotoAndPlay(2);导入即可。也可以将飘雪效果作为一个影片剪辑放置在某
7、些图片上。
此文档下载收益归作者所有