◆張明霞
作者:張明霞,鹽城師范學院(224055)。
在Flash多媒體課件制作過程中,為了增強教學效果,更好地表達教學內(nèi)容,通常會加入聲音文件,而這些聲音文件播放時能否自如地控制,則是在設(shè)計過程中需要著重考慮的問題。另外,聲音也可以作為課件的一個重要元素,而不僅僅是背景音樂,如音樂課件中的音畫同步設(shè)計。
設(shè)計1:外部文件導(dǎo)入方法
1)設(shè)計思路:通過load方法,裝載聲音文件,并設(shè)計兩個按鈕,分別控制聲音的播放與停止。
2)設(shè)計過程。
第一步:制作“發(fā)音喇叭”的影片剪輯。設(shè)計一個有動畫效果的發(fā)音喇叭。
第二步:設(shè)計“發(fā)音喇叭按鈕”。執(zhí)行【插入】|【新建元件】命令,類型設(shè)置為“按鈕”,名稱為“發(fā)音喇叭按鈕”。在“指針彈起”“指針經(jīng)過”“按下”“點擊”關(guān)鍵幀中插入“發(fā)音喇叭”影片剪輯。
第三步:設(shè)計“靜音喇叭”圖形。執(zhí)行【插入】|【新建元件】命令,類型設(shè)置為“圖形”,名稱為“靜音喇叭”。繪制一個靜音喇叭的效果圖。
第四步:設(shè)計“靜音喇叭按鈕”。執(zhí)行【插入】|【新建元件】命令,類型設(shè)置為“按鈕”,名稱為“靜音喇叭按鈕”。在“指針彈起”“指針經(jīng)過”“按下”“點擊”關(guān)鍵幀中插入“靜音喇叭”圖形。
第五步:設(shè)計“聲音控制”影片剪輯。執(zhí)行【插入】|【新建元件】命令,類型設(shè)置為“影片剪輯”,名稱為“聲音控制”。將圖層1重命名為“聲音控制按鈕”,并從庫中拖入“發(fā)音喇叭按鈕”和“靜音喇叭按鈕”。新建圖層,命名為“action”,右擊第一幀,設(shè)計如下動作:

此步驟需要注意的是,聲音文件和Flash源文件位于同一根目錄中。
第六步:將“聲音控制”影片剪輯插入到場景。回到場景中,將“聲音控制”影片剪輯從庫拖入到場景中,并調(diào)整其位置。
設(shè)計2:影片剪輯控制法
1)設(shè)計思路:創(chuàng)建影片剪輯元件,在元件中導(dǎo)入聲音文件,設(shè)計兩個按鈕,分別控制聲音的播放與停止。并進一步探討使用一個按鈕控制聲音的方法。
2)設(shè)計過程。
第一步:將聲音文件導(dǎo)入到庫中。執(zhí)行【文件】|【導(dǎo)入】|【導(dǎo)入到庫】命令,在彈出的對話框中找需要添加的聲音文件然后打開。
第二步:創(chuàng)建“聲音”影片剪輯。執(zhí)行【插入】|【新建元件】命令,創(chuàng)建一個元件,名稱為“聲音”,類型為“影片剪輯”,單擊“確定”按鈕,進入“聲音”影片剪輯編輯狀態(tài)。打開庫面板,將聲音文件拖放在場景中,在時間軸上添加普通幀至音頻結(jié)束。在屬性面板上設(shè)置其【同步】為【數(shù)據(jù)流】。
第三步:回到主場景,將圖層命名為聲音。從庫中拖出“聲音”影片剪輯到場景中,在屬性面板上設(shè)置其實例名為“mysound”。
第四步:用按鈕來控制聲音的播放和停止。再新建一層,取名按鈕層,執(zhí)行【窗口】|【其他面板】|【公用庫】|【按鈕】命令,從公用庫中拖出兩個按鈕(播放按鈕和停止按鈕)放在場景中。兩個按鈕的實例名稱分別設(shè)置為play_btn和stop_btn。
第五步:新建一圖層,取名action,單擊第一幀,打開動作面板,加語句:

也可以用一個按鈕來進行聲音的控制,那么第四步則從公用庫里拖一個按鈕到按鈕層,放在場景中的合適位置,并把按鈕的實例名稱改為control_btn。第五步則在動作面板加如下語句:

設(shè)計3:鏈接控制法
1)設(shè)計思路:在庫中導(dǎo)入聲音文件,并進行鏈接設(shè)置,設(shè)計兩個按鈕,分別控制聲音的播放與停止。
2)設(shè)計過程。
第一步:將聲音文件導(dǎo)入到“庫”中。右擊“庫”中的聲音對象,在彈出的快捷菜單中選擇“屬性”命令,選擇“AcionScript”選項卡,勾選“為動作腳本導(dǎo)出”和“在第一幀導(dǎo)出”復(fù)選項,設(shè)置標識符中的類為“MyMP3”。
第二步:執(zhí)行【窗口】|【其他面板】|【公用庫】|【按鈕】命令,從公用庫中拖出兩個按鈕(播放按鈕和停止按鈕),放在場景中。兩個按鈕的實例名稱分別設(shè)置為play_btn和stop_btn。
第三步:新建圖層,命名為“action”,選擇第一幀,打開動作面板,輸入以下代碼:

當然也可以用一個按鈕控制聲音的播放和停止,其按鈕的相關(guān)設(shè)置和代碼類似于設(shè)計2。
設(shè)計4:音畫同步設(shè)計
1)設(shè)計思路。本設(shè)計中控制聲音與畫面同步,同時制作三個按鈕“play_btn”“pause_btn”和“stop_btn”,用來控制聲音的播放、暫停和停止。因此,本部分設(shè)計分兩大部分進行:音畫同步和按鈕設(shè)計。
2)設(shè)計過程。
①音畫同步的設(shè)計步驟。
第一步:將聲音文件導(dǎo)入到“庫”中。
第二步:打開庫將音樂文件(如紅星照我去戰(zhàn)斗.mp3)從庫中拖到場景中,這時在時間軸的第一幀上,音樂只是一條短直線。在時間軸的第一幀后的任意一幀處按F5鍵將幀延長,如果此時在幀上面的聲波顯示未結(jié)束,則繼續(xù)向后延續(xù)幀,直至聲音結(jié)束。選擇第一幀,在屬性面板中將“同步”屬性設(shè)置為“數(shù)據(jù)流”。
第三步:新建圖層,將圖層命名為“歌詞”。將時間軸的指針移動到第一幀處,按Enter鍵,聽音樂,當音樂中的第一句歌詞剛開始時,馬上再按一次Enter鍵,這時音樂會停止。在音樂停止的這一幀處按F7鍵,插入一個空白關(guān)鍵幀,在屬性面板中設(shè)置幀標簽“start 01”;繼續(xù)按Enter鍵,聽音樂,當音樂中的第一句歌詞結(jié)束時,按Enter鍵,按F7鍵標注幀標簽“end 01”。反復(fù)上面的步驟,一直到整首音樂的歌詞位置都標注完成。在該步驟中需多次聽音樂,以便把每句歌詞的位置標注準確。
第四步:以上的步驟完成之后,就可以在每句歌詞的具體位置(如“start 01”和“end 01”之間)設(shè)計歌詞。
由于下面的按鈕設(shè)計過程中需要的音樂是通過URL地址鏈接的形式提供,所以將插入音樂的圖層刪除,保留“歌詞”圖層。
②聲音的播放、暫停和停止按鈕設(shè)計步驟。
第五步:新建圖層,將圖層命名為“按鈕”。執(zhí)行【窗口】|【其他面板】|【公用庫】|【按鈕】命令,從公用庫中拖出三個按鈕(播放、暫停和停止按鈕)放在場景中。三個按鈕的實例名稱分別設(shè)置為“play_btn”“pause_btn”和“stop_btn”。依次選中各個按鈕,在屬性面板中調(diào)整按鈕的位置和大小,可以設(shè)置“play_btn”“pause_btn”這兩個按鈕重合。
第六步:新建圖層,將圖層命名為“action”,右擊第一幀,打開動作面板,加語句:


在Flash多媒體課件或者其他動畫形式中設(shè)計聲音是常見的設(shè)計形式。本文所涉及的是外部文件導(dǎo)入、影片剪輯控制以及鏈接控制的方法。由于在控制過程中都用到按鈕,在設(shè)計1中描述了設(shè)計個性化按鈕的方法;在設(shè)計2和設(shè)計3中使用了公用庫中的按鈕方法,且在設(shè)計2和設(shè)計3中進一步探討了使用兩個按鈕和一個按鈕來控制聲音的方法;設(shè)計4探討了音畫同步,并進一步拓展了按鈕的控制“暫停”等功能。當然,關(guān)于Flash AS3.0中聲音控制的技巧還有很多,需要進一步了解。
[1]陳鉭.基于Flash AS3.0和FMS的林火監(jiān)控演示軟件設(shè)計與實現(xiàn)[J].信息通信,2013(9):56-57.
[2]程海生.Flash as3中實現(xiàn)動態(tài)圖形的選中與編輯[J].電腦編程技巧與維護,2013(11):69-71.
[3]魏三強,羅莉華,張克柱.Flash MTV中歌詞與聲音精準同步方法研究[J].河北工程大學學報:自然科學版,2011(9):105-107.
[4]張樹彬,黃豐龍,陳臣.Flash多媒體應(yīng)用常用AS技術(shù)解析[J].電腦開發(fā)與應(yīng)用,2012(25):64-66.