WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

Flash效果之漫天飘舞的雪花

更新时间:2005-12-30 19:28 作者:45IT收集点击:

在“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. 播放影片,可以看到细碎的雪花落下。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容