Flash AS特效:超绚丽的闪字动画
作者 凌众技术
来源 网页制作
浏览
发布时间 2012-03-10
下午用了1个小时左右弄好的,刚完工,累啊...为了闪吧2008兴旺发展,请帮我顶此帖... 效果:按每个字都会动,按“闪”就可以拖动,后面的字跟随,放开“闪”后,又恢复原来的运动。 代码如下: /*作者:梦自在*/ import mx.transitions.*; import mx.transitions.easing.*; var r:Number = 45; var p:Number = 0; var drag:Boolean = false; var num:Number = 0; var name_array:Array = new Array("闪", "吧", "2", "0", "0", "8", "兴", "旺", "发", "展"); this.createEmptyMovieClip("container", this.getNextHighestDepth()); /*旋转*/ function start_func() { for (var i:Number = 0; i<=9; i++) { container.attachMovie("ball", "ball"+i, i); container["ball"+i]._x = 225+r*(Math.abs(4.5-i))*Math.cos((135-(Math.floor((i/5))*180))*Math.PI/180); container["ball"+i]._y = 225+r*(Math.abs(4.5-i))*Math.sin((135-(Math.floor((i/5))*180))*Math.PI/180); container["ball"+i].txt.text = name_array[i]; container["ball"+i].i = i; container["ball"+i].onEnterFrame = function() { var my_color:Color = new Color(this._mc); my_color.setRGB(Math.random()*0xFFFFFF); this._x = 225+r*(Math.abs(4.5-this.i))*Math.cos(((135-(Math.floor((this.i/5))*180))+p)*Math.PI/180); this._y = 225+r*(Math.abs(4.5-this.i))*Math.sin(((135-(Math.floor((this.i/5))*180))+p)*Math.PI/180); p = p+0.5; }; container["ball"+i].onPress =  |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: flash作为桌面的技巧下一篇: Flash中不能导入WAV声音的解决办法
关于Flash AS特效:超绚丽的闪字动画的所有评论