当前位置: 电脑软硬件应用网 > 设计学院 > 图像处理 > 正文
黑客帝国数字流特效制作揭密
黑客帝国数字流特效制作揭密
2005-12-30 19:29:51  文/45IT收集   出处:电脑软硬件应用网   

制作方法 

  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; 
{} 
}; 

  本例制作完成,谢谢观看。

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    设计理论:可用性设计的10个准则
    设计理论:质感高光基础入门 I
    平面设计中的常用字库种类说明
    关于色彩中“纯度”概念的讨论
    三维设计专用技术名词解释
    超酷黄金喜字
    Photoshop的动作命令和批处理命令
    轻松几步将美女照片处理为手工素描
    巧用Photoshop滤镜模拟水粉花卉效果
    打造照片朦胧梦幻效果
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号