轻松实现Flash动态背景(1)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
今天我们为大家介绍几种Flash中常用动态背景的简单制作方法,主要运用随机数,步骤简单,但效果非常不错。 一、晃动的竖线 原文件下载学习 这个效果非常常用,其实实现起来也比较简单,主要通过控制MC的x坐标来实现。 新建一个MC,命名为line_g,画一条竖线,坐标(0,0)。 注意:在这种需要控制坐标的flash中每个MC的初始坐标值都是很重要的,否则你很难弄清楚那个该死的MC到底跑到哪去了,即使是普通的flash,我们也最好制作得规范一些,这样看上去很清晰,检查起来也很方便。 再新建一个MC,命名为line_a,将line_g拖入(注意坐标),在line_g上捆绑下面的AS: onClipEvent (load) { speed = random(40)-20; //设置移动速度的初始值为-20至20 round = 20; } onClipEvent (enterFrame) { if (_x<0) { _x = 450; } if (_x>450) { _x = 0; } //上面两个判断语句是为了避免MC超出播放范围,其中"450"为fla文件的宽度 if (i<round ) { _x += speed; i++; //给它一定的运行时间来保持某一速度 //数值20为保持这个速度的周期,可以根据自己的需要设定 } else { speed = random(40)-20; i = 1; //超过时间后赋予新的速度 } } 回到场景,拖入几个line_a,(本例中是5个),将它们的x坐标统统设置为0,y坐标设置为fla文件的高度的一半,预览就得到了上面的效果。仔细观察可以看出它们会同时改变速度和方向。 我们还可以进一步修改,让每一个MC的速度变化周期各不同(上面的变化周期20是固定的):将onClipEvent (load){...}之间的round = 20;修改为round = random(15)+5,并且在最后的else{...}之间也同样加上round=random(15)+5,这样变化就更神出鬼没了。 如果你喜欢,还可以进一步随机调整场景中竖线的色彩和宽度,留给各位思考和试验。 关键词:背景 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash实例:小桥流水(2)下一篇: 快闪手册——Alt键的妙用(4)
关于轻松实现Flash动态背景(1)的所有评论