图片链接
更多链接...
文字链接
更多链接...
您的位置 您的位置 您的位置 您的位置
您的位置 您的位置 您的位置 您的位置
您的位置 您的位置 您的位置 您的位置
您的位置 您的位置 您的位置 您的位置
您的位置 您的位置
在“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. 播放影片,可以看到细碎的雪花落下。