手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Flash>列表

黑客帝国数字流特效制作揭密

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  动画效果:

  

  


  具体制作步骤:

  1、制作随机数字

  新建一400px*300px的flash文档,背景为黑色。按CTRL F8建一MC,在此MC中建一动态文本,变量名为num,

  

  在其帧上加上AS

  

  

  

  
num=random(10);


  这样动态文本就能显示从0到9的数字。

  2、返回主场景,按CTRL F8建一MC,按CTRL+L打开库,从库中刚才制作好的MC,实例名设为myNum,

  

  在帧上加下列AS

  

  

  

  
for(var i=1;i<10;i ){

  myNum.duplicateMovieClip("myNum" i,i);

  this["myNum" i]._y=myNum._y i*myNum._height*0.7;

  this["myNum" i]._alpha=10*(10-i) 10;

  }


  代码解释:复制9个MC,并让他们纵向等距排列,0.7的作用是把MC间的间距缩小。最后一行是使透明度从上到下渐变。

  3、返回主电影,从库中拖出制作好的MC,实例名设为myNum,

  

  在此MC上加上AS

  

  

  

  
onClipEvent (load) {

  _alpha = random(95) 5;

  a = ((100-_alpha)*4)*0.08 4;

  _y = -myNum._height*10;

  _x = random(400);

  _xscale = _yscale=1.2*((_alpha*0.4)*2 30);

  }

  onClipEvent (enterFrame) {

  _y = a;

  if (_y>300) {

  this.removeMovieClip();

  }

  }


  代码解释:当MC载入时随机配置其透明度,并根据透明度配置MC的运动速度及缩放比例。MC的y坐标为场景的上方,x坐标为随机值。

  当MC进入帧时让其向下运动,超出场景下方时删除此MC。

  4、在主电影的帧上加下列AS,不断复制MC,形成数字流效果。

  

  

  

  
var n = 0;

  onEnterFrame = function () {

  myNum.duplicateMovieClip("ball" n , n);

  if(n>300){

  n=0;

  }

  };


  本例制作完成.

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!