分享

FLASH实例-雪花飘落在景物上

 资料间 2017-05-05

    上面实例《雪花飘落在景物上》的制作过程如下:
    1、新建文档
    文档的尺寸500X200、帧频12fps、背景黑色。
    将透明的“景物”(不是透明的,要加工成透明)导入到库。
    2、制作“雪花”影片剪辑
    新建一个影片剪辑,取名为雪花。编辑该影片剪辑(图层1的第一帧):
    用“椭圆工具”画一无边的5x5白色圆形,混色器的Alpha=66%,属性:x=-2.5,y=-2.5。再画
一无边的4x4白色圆形,混色器的Alpha=100%。将其置于5x5白色圆形中心。
    3、制作“雪花01”影片剪辑
    将“库里”的“雪花”影片剪辑,重制(直接复制)成“雪花01”影片剪辑。
    4、制作“雪花代码”影片剪辑
    新建一个影片剪辑,取名为雪花代码。编辑该影片剪辑:
    (1)图层1的第一帧
    将“雪花”影片剪辑拖入图层1的第一帧,x=0,y=0。影片剪辑的实例名称改为:snow
    “动作-影片剪辑”的AS语句为:
onClipEvent (load) {
 speed = 30;//雪花飘落的速度,值大慢
 distance = -0.2;//雪花摇摆的幅度,值大摇摆大
 this._y = 0;
}
onClipEvent (enterFrame) {
 this._y += this._xscale/speed;
 this._x += random(2)-0.5+distance
 if (_root.logo.hitTest (this._x-3-random(3), this._y+2+random(3), true)) {
  mc = _root.yj01.snow2.duplicateMovieClip ("dusnow"+_root.yj01.j,
_root.yj01.j);
  mc._x = this._x;
  mc._y = this._y;
  mc._xscale = mc._yscale=this._xscale;
  _root.yj01.j++;
  this.removeMovieClip ();
 }
 if (this._y>height) {
  this.removeMovieClip ();
 }
}

    将“雪花01”影片剪辑拖入图层1的第一帧,x=0,y=11。影片剪辑的实例名称改为:snow2
    “动作-影片剪辑”的AS语句为:
onClipEvent (load) {
 k=random(100);//雪花停留景物随机参数
 removesnow = 400;//雪花融化的时间,值大慢
 this._alpha = 100;
}
onClipEvent (enterFrame) {
 if (k>removesnow) {
  this._alpha -= 0.25;
  if (this._alpha<0) {
   this.removeMovieClip ();
  }
 }
 k++;
}

    (2)图层2的第一帧
    插入图层2。第一帧的“动作-帧”的AS语句为:
time = 0;//雪花数量,值大量少
width = 500;//雪花舞台的宽度
height = 200;//雪花舞台的高度
i=j=0;
this.onEnterFrame = function () {
 if (random (time) == 0) {
  mc = snow.duplicateMovieClip ("snow"+i, i+1000);
  mc._x = random (width)+30;
  mc._xscale = mc._yscale=random (50)+40;//每个雪花的大小
  mc._alpha = mc._xscale;
  i++;
 }
};
    5、制作“景物”影片剪辑
    新建一个影片剪辑,取名为景物。编辑该影片剪辑:
    (1)图层1的第一帧
    将库里的“景物”拖入图层1的第一帧,x=0,y=0
    (2)图层2的第一帧
    如果还有其他景物或文字等可拖入图层2的第一帧。文字要分离成“形状”
    6、场景
    (1)图层1的第一帧
    将“景物”影片剪辑拖入图层1的第一帧,调整好位置。影片剪辑的实例名称改为:logo
    (2)图层2的第一帧
    将“雪花代码”影片剪辑拖入图层2的第一帧,x=-5,y=0。影片剪辑的实例名称改为:yj01

    实例中鼠绘《红梅》作者文竹

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多