請問這網頁menu如何製作

http://www.sianyi.com/about_2.php

我知道是用flash製作

但是要如何做出這樣的效果?

麻煩給我教學

Update:

你的部落格我進不去...

Update 2:

那要加入超連結怎麼用?

1 Answer

Rating
  • Magi
    Lv 5
    1 decade ago
    Favorite Answer

    企ㄜ 你好~!

    很高興為你回答!

    首先先做幾個按鈕起來,然後取名子

    這邊名子我定為m1

    也就是第一個按鈕叫m1,第二個按鈕叫m2,然後以此類推

    接下來打語法就好了。

    語法如下↓

    -----------------------------------------------

    for (i = 1; i <= 8; i++)  // " 8 " 這個數字是代表你幾個按鈕,可大於,不能小於 

    {

        _root["m" + i].snum = i;

        _root["m" + i].snum2 = i - 1;

        _root["m" + i].onRollOver = function ()

        {

        _root.xnum = this.snum;

        };

        _root["m" + i].onRollOut = function ()

        {

        _root.xnum = 0;

        };

        _root["m" + i].onRelease = function ()

        {

        getURL(mainmenu[this.snum], "");

        };

        _root["m" + i].onEnterFrame = function ()

        {

        if (this.snum == 1)

        {

        if (_root.xnum == this.snum)

        {

        this._xscale = this._xscale - (this._xscale - 160) * 3.000000E-001;

        this._yscale = this._yscale - (this._yscale - 160) * 3.000000E-001;

        this._alpha = this._alpha - (this._alpha - 100) * 3.000000E-001;

        }

        else

        {

        this._xscale = this._xscale - (this._xscale - 100) * 1.000000E-001;

        this._yscale = this._yscale - (this._yscale - 100) * 1.000000E-001;

        this._alpha = this._alpha - (this._alpha - 100) * 1.000000E-001;

        }

        }

        else

        {

        this._y = _root["m" + this.snum2]._y + _root["m" + this.snum2]._height;

        if (_root.xnum == this.snum)

        {

        this._xscale = this._xscale - (this._xscale - 160) * 3.000000E-001;

        this._yscale = this._yscale - (this._yscale - 160) * 3.000000E-001;

        this._alpha = this._alpha - (this._alpha - 100) * 3.000000E-001;

        }

        else

        {

        this._xscale = this._xscale - (this._xscale - 100) * 1.000000E-001;

        this._yscale = this._yscale - (this._yscale - 100) * 1.000000E-001;

        this._alpha = this._alpha - (this._alpha - 100) * 1.000000E-001;

        }

        }

        };

    }

    ---------------------------------------------------------

    希望對你有幫助,如果還有其他疑問

    可以發表意見或到我的部落格,可以在留言板像我發問問題!

    我的blog:http://tw.myblog.yahoo.com/jw!oyEjChOYERQoOTcavNrN...

    ---------------------------------------------------------

    在此為你付上範例檔:http://vspace.cc/file/MDSRG2PI8WL7RNO6.html

    其實按鈕的工作,可以用影片片段做,不用一定要用按鈕格式

    像我基本上都用影片片段來做按鈕,因為比較方便!

    範例檔裡面你可以參考,相信一定會對你有幫助!

    2010-07-29 18:47:19 補充:

    " 像 "

    請改成

    " 向 "

    打錯字真冏!

    2010-07-29 19:24:10 補充:

    如果不要按鈕事件

    _root["m" + i].onRelease = function ()

    {

    getURL(mainmenu[this.snum], "");

    };

    把這段拿掉就好了

    -------------------------------

    Ps:補充內容是壞掉嗎?

    補充一點點就說超過字數限制

    2010-07-29 19:52:51 補充:

    http://tw.myblog.yahoo.com/jw!oyEjChOYERQoOTcavNrN...

    2010-07-29 19:54:58 補充:

    重新連看看,看能不能進去!

    Source(s): 動畫設計師
Still have questions? Get your answers by asking now.