【比对网页源码】【爆粉人脉源码】【框架源码分析技巧】flash 菜单 源码_flash制作菜单

时间:2024-11-08 11:16:24 编辑:斗图源码下载 来源:门店查询系统源码

1.flash二级导航菜单代码(帮忙翻译下),

flash 菜单 源码_flash制作菜单

flash二级导航菜单代码(帮忙翻译下),

       //建立数组并加如内容

       link

       =

       new

       Array();

       link[1]

       =

       "menu/sub1/sub1.htm";

       link[2]

       =

       "menu/sub2/sub1.htm";

       link[3]

       =

       "menu/sub3/sub1.htm";

       link[4]

       =

       "menu/sub4/sub1.htm";

       link[5]

       =

       "menu/sub5/sub1.htm";

       link[6]

       =

       "menu/sub6/sub1.htm";

       link[7]

       =

       "menu/sub7/sub1.htm";

       //7个菜单

       å¯¹å˜é‡èµ‹å€¼

       numOfMenu

       =

       7;

       topMargin

       =

       this[1]._y;

       gap

       =

       ;

       speed

       =

       5;

       location

       =

       [,菜菜单比对网页源码

       ,

       ,

       ,

       ,

       ];

       _global.active

       =

       PageNum;

       //判断该值是否为空(经验看是菜单是否被点)

       å¯¹å˜é‡èµ‹å€¼

       if

       (!active)

       {

       _global.active

       =

       0;

       }

       //

       end

       if

       _global.subActive

       =

       subNum;

       _global.over

       =

       active;

       //循环

       for

       (i

       =

       1;

       i

       <=

       numOfMenu;

       i++)

       {

       //位移计算

       this[i].defaultY

       =

       (i

       -

       1)

       

*

       gap

       +

       topMargin;

       this[i].bg.onRollOver

       =

       function

       ()

       {

       _global.over

       =

       this._parent._name;

       };

       //当滑离菜单

       this[i].bg.onRollOut

       =

       this[i].bg.onDragOut

       =

       function

       ()

       {

       _global.over

       =

       active;

       };

       //当按下菜单

       this[i].bg.onRelease

       =

       function

       ()

       {

       //连接到数组里的地址

       getURL(link[this._parent._name],

       "_self");

       };

       this[i].onEnterFrame

       =

       function

       ()

       {

       //判断

       å“ªä¸ªèœå•

       if

       (over

       ==

       this._name)

       {

       //移到下一真

       this.nextFrame();

       this.direction

       =

       "next";

       }

       else

       {

       //反着移回来

       this.prevFrame();

       this.direction

       =

       "prev";

       }

       //

       end

       if

       };

       }

       //

       end

       of

       for

       //循环判断

       for

       (i

       =

       2;

       i

       <=

       numOfMenu;

       i++)

       {

       if

       (over)

       {

       if

       (this[i]._name

       <=

       over)

       {

       this[i].targetY

       =

       this[i].defaultY;

       }

       else

       {

       this[i].targetY

       =

       this[i].defaultY

       +

       location[over

       -

       1]

       -

       gap;

       }

       //

       end

       if

       }

       else

       {

       this[i].targetY

       =

       this[i].defaultY;

       }

       //

       end

       if

       this[i]._y

       =

       this[i].targetY;

       }

       //

       end

       of

       for

       this.onEnterFrame

       =

       function

       ()

       {

       for

       (i

       =

       2;

       i

       <=

       numOfMenu;

       i++)

       {

       if

       (over)

       {

       if

       (this[i]._name

       <=

       over)

       {

       this[i].targetY

       =

       this[i].defaultY;

       }

       else

       {

       this[i].targetY

       =

       this[i].defaultY

       +

       location[over

       -

       1]

       -

       gap;

       }

       //

       end

       if

       continue;

       }

       //

       end

       if

       this[i].targetY

       =

       this[i].defaultY;

       }

       //

       end

       of

       for

       for

       (i

       =

       2;

       i

       <=

       numOfMenu;

       i++)

       {

       //移动速度的计算

       this[i]._y

       =

       this[i]._y

       +

       (this[i].targetY

       -

       this[i]._y)

       /

       speed;

       }

       //

       end

       of

       for

       for

       (i

       =

       1;

       i

       <=

       numOfMenu

       -

       1;

       i++)

       {

       //尺寸变化的计算

       this[i].mask._yscale

       =

       this[i

       +

       1]._y

       -

       this[i]._y;

       }

       //

       end

       of

       for

       };