注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

彩云归

 
 
 

日志

 
 

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

2007-11-28 18:22:00|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    上面实例《雪花飘落在景物上》的制作过程如下:
    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

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

  评论这张
 
阅读(13)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017