黑客帝国数字流特效制作揭密
2008-04-02 10:32:23来源:互联网 阅读 ()
动画效果:
具体制作步骤:
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; } }; |
本例制作完成.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇: 鼠绘动物水果技术内幕
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash