如何用Flash製作以下的按鈕效果?
※我想做得像↓這個網頁右邊的按鈕一樣,但是如何做呢?(要細節)
http://www.hsiu28.net/main/
※要如何讓滑鼠經過按鈕時發出聲音呢?像以下的網站
http://www.soleilnoir.net/
2006-10-29 12:29:36 · 2 個解答 · 發問者 *Melody* 2 in 電腦與網際網路 ➔ 程式設計
第一個問題:
你要的效果應該是動態tip效果吧
你可以參考看看邦邦的部落格這篇文章
http://blog.xuite.net/ben19770209/ASBeginner/3575528
我稍微把他簡化,你可以參考看看
MovieClip.prototype.setTip = function (tip:String)
{
this.onRollOver = function ()
{
//當滑鼠移入偵測區,建立文字
_root.createTextField ("tip_txt", _root.getNextHighestDepth (), _root._xmouse, _root._ymouse, 20, 20);
this.tip_txt = _root.tip_txt;
this.tip_txt.autoSize = true;
this.tip_txt.border = 1;
this.tip_txt.borderColor = 0x000000;
this.tip_txt.background = true;
this.tip_txt.backgroundColor = 0xFFCC00;
this.tip_txt.text = tip;
//設定TIP跟著滑鼠跑
this.onEnterFrame = function ()
{
this.tip_txt._x += (_root._xmouse + 20 - this.tip_txt._x) * 0.6;
this.tip_txt._y += (_root._ymouse + 20 - this.tip_txt._y) * 0.6;
};
};
this.onRollOut = function ()
{
//當滑鼠移出偵測區,就設定TIP消失
this.tip_txt.removeTextField ();
delete this.tip_txt;
delete this.onEnterFrame;
};
};
按鈕mc的名稱.setTip ("要顯示的字");
第二個問題:
滑鼠經過要有聲音,有兩個方法
1.聲音做在影格上
放在影格上比較簡單,你先把你要發出聲音的按鈕
轉換成"按鈕"類型(本來就是就省略此步)
點進去後,在"滑入"的地方放上你要發出的聲音就可以了
(記得要把聲音改成"開始"or"事件"(點聲音的影格下方同步那))
2.聲音由外部(元件庫)呼叫進來
先把要發出聲音的音檔給他一個識別名稱
作法:元件庫裡點音檔按右鍵選連接
第一、三個打勾,然後識別名稱隨便你取
不過後面一定要有(mp.3),這我給他取test.mp3
然後在按紐上下
on (rollOver) {
var New_Sound:Sound = new Sound()
New_Sound.attachSound("test.mp3")
New_Sound.start()
}
這樣也可
希望對你有所幫助
2006-11-02 12:23:07 · answer #1 · answered by ☆傑★ 4 · 0⤊ 0⤋
http://www.hsiu28.net/main
這一個 我個人會用
CSS來做
比較快 不用讀
在瀏覽上會順暢很多
它其實只有改變
文字顏色
和區塊位置
你看到的線 其實是 框線 而不是圖片 或是自己畫的線
回規正題吧
如果要用flash做
很簡單
你只要自定一個按鈕元件
點兩下進去編輯
你會看到有
一般 滑入 點下 感應區
一般 = 就是滑鼠不在按鈕上的狀態
滑入 = 就是滑鼠在按鈕上的狀態
點下 = 就是按下滑鼠的狀態 放開後會回到 滑入
感應區 = 你用矩型工具 大概拉一下 這表示可感應到滑鼠的有效範圍
感應區並不會出現在輸出結果
所以你不用去管顏色問題
2006-10-29 15:45:49 · answer #2 · answered by Jelly 7 · 0⤊ 0⤋