Flash AS实例:制作切换菜单动画
作者 凌众技术
来源 网页制作
浏览
发布时间 2012-03-08
先看看效果: //AS2.0/////////QQ:31559783////////2010.01.11/////////////////////////////// var 设置 = {}; 设置.数量 = 10; 设置.间距 = 150; 设置.比例 = 250; 设置.速度 = 4; ////////////////////////////////////////////// var 中心MC = 0; var 按 = false; var 转 = false; var H = Stage.height/2; var W = Stage.width/2; for (var i = 0; i<设置.数量+1; i++) { var MC_mc = this.attachMovie("mc", "mc_"+this.getNextHighestDepth(), this.getNextHighestDepth()); if (i<设置.数量) { MC_mc.txt.text = i+1; MC_mc.hd = Math.PI*2/设置.数量*i; MC_mc._x = W+Math.sin(MC_mc.hd)*设置.间距; MC_mc._y = H+Math.cos(MC_mc.hd)*设置.间距; } else { MC_mc.txt.text = i+1; MC_mc._x = W; MC_mc._y = H; MC_mc._xscale = 设置.比例; MC_mc._yscale = 设置.比例; 中心MC = MC_mc; } MC_mc.onPress = function() { if (中心MC != this && 按 == false) { 按 = true; var ox = this._x; var oy = this._y; this.swapDepths(_root.getNextHighestDepth()); this.onEnterFrame = function() { this._x += (W-this._x)/设置.速度; this._y += (H-this._y)/设置.速度; this._xscale += (设置.比例-this._xscale)/设置.速度; this._yscale += (设置.比例-this._yscale)/设置.速度; 中心MC._x += (ox-中心MC._x)/设置.速度; 中心MC._y += (oy-中心MC._y)/设置.速度; 中心MC._xscale += (100-中心MC._xscale)/设置.速度; 中心MC._yscale += (100-中心MC._yscale)/设置.速度; if (Math.abs(中心MC._x-ox) >> 0<=1 && Math.abs(中心MC._y-oy) >> 0<=1) { 中心MC._x& |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash AS实例:制作切换菜单动画的所有评论