Flash效果之漫天飘舞的雪花
在“Flash热卖”中我们看到了《雪人》里漂亮的下雪效果,假如你有爱好的话,我们一起来用Flash实战一下。
1.新建文件,每秒播放50fps,背景色选择黑色。
copyright dedecms
本文来自织梦
2.创建组件falling,属性为影片剪辑,将影片放大400倍观察,在其中使用刷笔工
具绘制一个不规则的小白点,这就是一个雪片,将其转化为影片剪辑组件snow(图1)。新建一个图层,在第一帧中增加空白要害帧,写入如下帧动作:
dedecms.com
tt=0;
cs=random(7) 5; copyright dedecms
afade=random(2) 1; 织梦内容管理系统
falling._alpha=0;
织梦内容管理系统
同样将第二帧设置为空白要害帧,且在其中增加帧动作如下:
dedecms.com
falling._y=falling._y cs; dedecms.com
if(random(2)==1)
{ copyright dedecms
falling._x=falling._x random(4);
内容来自dedecms
}
else
copyright dedecms
{
内容来自dedecms
falling._x=falling._x-random(4);
}
内容来自dedecms
if(falling._alpha<100) 本文来自织梦
{
falling._alpha=falling._alpha afade;
本文来自织梦
}
本文来自织梦
第三帧中加入以下动作: 内容来自dedecms
if(tt<200)
dedecms.com
{ dedecms.com
tt=tt 1; dedecms.com
gotoAndPlay(2); copyright dedecms
} 织梦内容管理系统
Else
copyright dedecms
{ 本文来自织梦
stop();
}
织梦好,好织梦
内容来自dedecms
3.返回主场景,将在前面创建的组件falling拖入层1,选定组件falling,在Instance面板中为实体命名为winter(图2)。 copyright dedecms
新建层2,第一个帧为空白要害帧,写入动作:i=1;第二帧也设置为空白要害帧,写入:
cx=random(500); dedecms.com
cy=50;
copyright dedecms
duplicateMovieClip("winter","winter"addi,i); 织梦内容管理系统
setProperty("/winter"addi,_x,cx);
本文来自织梦
setProperty("/winter"addi,_y,cy); 本文来自织梦
i=Number(i) 1; 织梦内容管理系统
第三帧中写: 织梦内容管理系统
if(i>105)
{
内容来自dedecms
gotoAndPlay(1);
} 织梦好,好织梦
else
{
gotoAndPlay(2); 内容来自dedecms
} 织梦内容管理系统
4.播放影片,可以看到细碎的雪花落下。
织梦好,好织梦
文章评论
共有位Admini5网友发表了评论 查看完整内容