当前位置:主页FlashFlash实例Flash效果之漫天飘舞的雪花
Flash效果之漫天飘舞的雪花
夜鹰电脑教学网 责任编辑:夜鹰 加入日期:2004-10-24 20:50:00 点击数:
[大字体 中字体 小字体]

Tag: Flash,雪花

在“Flash热卖”中我们看到了《雪人》里漂亮的下雪效果,如果你有兴趣的话,我们一起来用Flash实战一下。

1. 新建文件,每秒播放50fps,背景色选择黑色。

2. 创建组件falling,属性为影片剪辑,将影片放大400倍观察,在其中使用刷笔工具绘制一个不规则的小白点,这就是一个雪片,将其转化为影片剪辑组件snow(图1)。新建一个图层,在第一帧中增加空白关键帧,写入如下帧动作:

tt=0;
cs=random(7)+5;
afade=random(2)+1;
falling._alpha=0;
同样将第二帧设置为空白关键帧,且在其中增加帧动作如下:
falling._y=falling._y+cs;
if (random(2)==1)
{
	falling._x=falling._x+random(4);
}
else
{
	falling._x=falling._x-random(4);
}
if (falling._alpha<100)
{
	falling._alpha=falling._alpha+afade;
}
第三帧中加入以下动作:
if (tt<200) 
{
	tt=tt+1;
	gotoAndPlay(2);
}
Else
{
	stop();
}

3. 返回主场景,将在前面创建的组件falling拖入层1,选定组件falling,在Instance面板中为实体命名为winter(图2)。

新建层2,第一个帧为空白关键帧,写入动作:i=1;第二帧也设置为空白关键帧,写入:

cx=random(500);
cy=50;
duplicateMovieClip ("winter", "winter" add i, i);
setProperty ("/winter" add i, _x, cx);
setProperty ("/winter" add i, _y, cy);
i = Number(i)+1;
//第三帧中写:
if (i>105) 
{
	gotoAndPlay (1);
}
else
{
	gotoAndPlay (2);
}

4. 播放影片,可以看到细碎的雪花落下。

作者:作者:红苹果 来源:sina.com.cn
■此文章最新评论(不超过十条)
■评论此文章( 有问题请去夜鹰论坛发帖 )
共有评论: 查看全部评论 姓名:
【 声明 】 您所发表的言论将被众多网友阅读,因此,您所发表的言论应不违反中国法律,不违背一般的道德原则,否则,您必须对您的不当言论引发的一切不良后果负责;此外,我们的管理员有权删除您发表的不当言论,谢谢合作!
点击排行

相关教程

本类导航