欢迎来到天天文库
浏览记录
ID:22370446
大小:60.50 KB
页数:5页
时间:2018-10-28
《flash as制作的仿苹果机的导航菜单》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、FlashAS制作的仿苹果机的导航菜单06年学类时,写的菜单效果。模仿苹果机中的菜单效果,鼠标经过图标时,以该图标为中心向两边缩放。/***MacintoshMenu(仿苹果机菜单)*Auther:流浪儿*Versoin:MacintoshMenu1.0**/classMacintoshMenu{//属性privatevartarget:MovieClip;privatevarimageContainer:MovieClip;privatevarimageArr:Array;privatevartotal:Nu
2、mber;privatevarspanX:Number=5;privatevarypos:Number=Stage.height/2+50;//构造函数publicfunctionMacintoshMenu(target:MovieClip,imageArr:Array,scale:Number){this.target=target;this.imageArr=imageArr;//total=imageArr.length;imageContainer=target.createEmptyMovieClip
3、("imageContainer",1);attachMc(scale);resetPosition();}//加载图片privatefunctionattachMc(scale:Number):Void{for(vari:Number=0;i<total;i++){varmenu:MovieClip=imageContainer.attachMovie(imageArr[i],"menu"+i,i);&n123下一页[感谢阅读这篇文章,..,]bsp;mouseControlZoomEffect(men
4、u,scale);menu.onRollOver=function(){//trace(this._name);};}}//鼠标控制缩放比例效果privatefunctionmouseControlZoomEffect(mc:MovieClip,scale:Number):Void{varoc.onEnterFrame=function(){varmouseX:Number=Math.abs(this._x+this._ageContainer._x-oageContainer._parent._xmouse)
5、;//trace(mc._name+">>>"+mouseX);trace("");if(oageContainer.hitTest(oouse,oouse)){if(mouseX<scale){varnum:Number=100+scale-mouseX;oEffect(this,num);}else{oEffect(this,100);}}else{oEffect(this,100);}updateAfterEvent();};}//缩放效果privatefunctionzoomEffect(mc:M
6、ovieClip,scale:Number):Void{varratio:Number=.4;mc._xscale=mc._yscale+=(scale-mc._xscale)*ratio;}//重新设置各菜单的位置privatefunctionresetPosition():Void{varoe=function(){for(vari:Number=0;i<oenu:MovieClip=oageContainer["menu"+i];menu._x=oageContainer["menu"+(i-1)]
7、._x+oageContainer["menu"+(i-1)]._enu._y=oenu._height;oageContainer._x=(Stage.ageContainer._ber{returnthis.ypos;}publicfunctionset_ypos(values:Number):Void{this.ypos&nbs上一页123下一页[感谢阅读这篇文章,..,]p;=values;}publicfunctionget_spanX():Number{returnthis.spanX;}publi
8、cfunctionset_spanX(values:Number):Void{this.spanX=values;}publicfunctionget_x():Number{returnthis.target._x;}publicfunctionset_x(values:Number):Void{this.target._x=values;}publicfunctionget_y():
此文档下载收益归作者所有