位图飘动
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
00); lineTo(100, 100); lineTo(100, 0); lineTo(0, 0); endFill(); _visible = false; _y = 0; _height = 800; } //上面生的那个矩形,再复制若干份,num是份数 for (i=0; i show.road["rec"+i]._x = img._x+img._width/num*i; show.road["rec"+i]._width = img._width/num; } //把要实现效果的图片,再复制若干份,num是份数 for (i=0; i } //把每一个矩形,设成相应的图片的遮罩。 for (i=0; i } // //下面的,是让位图元件,逐有规律的波动, show.road.onEnterFrame = function() { for (i=0; i _alpha = _xscale=_yscale=(100-A)+A*Math.sin(show.wn+i*2*Math.PI/num); } } show.wn += speed; }; } }把下面复制下来,保存成show.as。 然后,建一个Flash文件。它要和show.as在同一目录。 导入一个图片,把这个图片转成一个影片剪辑,并起外实例名,就起个“img”吧。 打开这个MC,把位图设为上下居中,但是左侧和中心对齐,这样效果较好。 然后,回到主场景,在第一帧写入如下: var mm = new show(_root.img); mm.wave();测试影片,这样效果就出来了。 wave()还有一些参数,我大致说一下吧 在Flash中,我有注释的。如下 show类 构造方法: var name=new show(mc, [path]) 参数: mc:要操作的元件实例名。不可缺省 path:此元件所在的完整路径,缺省值是_root. <>内有一个方法 一、wave([num:Number], [speed:Number], [A:Number]) 说明:使元件(如位图)旗帜飘动 参数: num:把元件分割成多少块,越多则越逼真,但速度越慢, 最好是能被位图宽度整除的数(如位图宽度为400,可以取40,80,50等)。缺省值为50 speed:位图抖动的速度,缺省值为50 A:波幅,值越大,抖动幅度越大,缺省为3 关键词:飘动 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 制作flash网站的实用技巧下一篇: 手绘教程
关于位图飘动的所有评论