章精設
音效是課件中必不可少的元素,如果你喜歡用Flash制作課件,一定在這方面遇到過不少問題吧?什么,Flash會幫助我?是的,一切皆有可能!讓我領著你走進Flash的內心世界,步步深入學習音效的處理方法。
一“音”多用
到底怎樣才能把音效添加到按鈕中呢?一位Flash的初學者在拼命地點擊鼠標,可怎么也實現不了,這時,Flash已經找來按鈕元件,讓它告訴你吧。
1.制作一個按鈕元件,雙擊在庫中的按鈕元件,在Over幀上插入一關鍵幀,從庫中拖出事先導入的音效,制作成功后,在幀上可看到音效的圖案,如圖1所示。

2.從庫中拖出一個按鈕實例,放在主場景中,測試影片,當鼠標放在按鈕上時,會出現音效,用同樣的方法可在按鈕元件的不同幀上添加音效,可制作出當鼠標按下等事件發生時發出一定的音效。
制作好包含音效的按鈕元件后,從庫中拖出每個按鈕實例都會帶有音效,這樣可以讓課件中的按鈕統一音效,同時,這個音效也可以用于其他按鈕、影片剪輯等元件,實現了一“音”多用。
通過此方法添加音效會增加影片的體積,而且,現在開發的課件以積件為主,一個課件往往包含多個影片,要使用統一的音效,需要在不同的影片中都導入相同的音效,操作繁瑣,且使課件的體積更大。
“音”影不離
找,找,找,還是找不到,明明是放在D盤的,怎么就沒了呢?原來,以前保存在硬盤的音效文件找不到了,如何有效地保管音效文件,Flash為你請來了音效庫。
1.建立一個Flash文檔,打開庫,導入所需的音效,你可以在庫中建立文件夾,把音效進行分類管理,然后把Flash文檔保存在C:Program FilesMacromedia
Flash MX 2004enFirst RunLibraries目錄下,文件名為“音效庫.fla”。
2.重新啟動Flash,打開“窗口其他面板公共庫音效庫”命令,就可看到剛才制作的音效庫,如圖2所示。

音效庫建好后,對于同一個音效,即使是在不同的影片中,也可以重復使用,只需通過Flash的菜單打開此音效庫,實現了影片與音效的不分離,即“音”影不離。
音效庫已經整合到Flash的公用庫中,所以對同一個音效只需在建庫時導入一次就行了,而且,可以對音效進行統一、分類管理,提高制作課件的效率。
隨“音”所欲
慢啊!這Flash怎么這么慢啊?原來你正在導入一個體積較大的音效,別急,Flash ActionScript來了,它會幫你解決這個問題。
1.在本地硬盤建立一名為音樂的文件夾,在此文件夾中添加一個名為“2.mp3”的音樂文件,新建一個Flash文檔,與音樂文件保存在同一個目錄中。
2.在主場景的第1幀中輸入下列代碼:
var s = new Sound();
//定義時間類的實例
s.loadSound("2.mp3",true);
//導入外部mp3
3.測試影片,就可聽到悅耳的mp3音樂。
通過ActionScript導入音效,想要什么音效就導入什么音效,想導入哪里的音效就導入哪里的音效,利用隨機函數還可隨機導入音效,實現隨“音”所欲。
用此方法導入音效有很多好處,一是速度快,Flash影片可以邊導入邊播放音樂;二是換音效方便,不必每次打開Flash進行修改,只需修改外部的音效;三是可以導入服務器上的音效,只需把2.mp3換成相應的url地址就行,如http://www.y9b.com/2.mp3。
聞“音”起舞
只有聲音,總感覺少了點什么,對了,要是有個跳動的音效柱就好了,隨機函數聽到了你的想法,正默默地為你工作著。
1.制作一個長方形的影片剪輯實例,雙擊此實例,轉換為影片剪輯,實例名設為zhu,在第1幀中輸入下列代碼:
zhu._yscale=random(100)
//縱向縮放隨機
2.在第2幀插入1幀,讓影片剪輯循環播放,返回主場景,把主場景中的影片剪輯實例復制出5個,排列好它們的位置。
3.測試影片,就可看到跳動的音柱條,如圖3所示。

利用隨機函數改變音柱的縱向縮放度,使音柱配合音效的節奏不斷跳動,增強了課件的視覺效果,將會為你的課件增色不少,讓你的課件聞“音”起舞。
“音”終人散
課件中的音效在輕快地播放著,你在等什么呢?你想等它播放完畢后,按一下課件的關閉按鈕,Flash在一旁找到了onSoundComplete事件處理函數,它會幫你按這個按鈕。
在前面介紹的導入音效的代碼后輸入下列代碼:
s.onSoundComplete=function(){
//調用onSoundComplete事件處理函數
fscommand("quit",true);
//關閉影片
};
當Flash中的音效播放完時,會自動調用onSoundComplete事件處理函數,執行大括號中的代碼,Flash將自動關閉影片,終于“音”終人散。
完成了和Flash的一次親密接觸,相信你也掌握了不少音效處理的方法,接下去,我將離開你,讓你自己和Flash進行交流,多看幫助,多做課件,相信有一天,你會是Flash最好的朋友。