flash as制作的仿苹果机的导航菜单

flash as制作的仿苹果机的导航菜单

ID:22370446

大小:60.50 KB

页数:5页

时间:2018-10-28

flash as制作的仿苹果机的导航菜单_第1页
flash as制作的仿苹果机的导航菜单_第2页
flash as制作的仿苹果机的导航菜单_第3页
flash as制作的仿苹果机的导航菜单_第4页
flash as制作的仿苹果机的导航菜单_第5页
资源描述:

《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():

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。