該實(shí)例實(shí)現(xiàn)的是使用Flash控制音量的效果,可以向文本框中輸入音量的值來(lái)調(diào)節(jié)音量,最終效果及界面如圖1所示,要實(shí)現(xiàn)這一效果,具體操作步驟如下
圖1 “音量控制”界面
在制作過(guò)程中使用的動(dòng)態(tài)文本框,以及ActionScript腳本,如attachSound()、getVolume()等函數(shù),具體操作步驟如下:
1.新建一影片,設(shè)置其尺寸為300xpX250px(單位為像素),設(shè)置其背景色為#009900, 當(dāng)然用戶可以根據(jù)需要自行設(shè)置。按“Ctrl+R”,快捷鍵打開(kāi)導(dǎo)入對(duì)話框,導(dǎo)入一聲音文件。
2.新建一圖形元件“Symbol”,在第1幀處插入一關(guān)鍵幀,從工具箱中選取矩形工作,通過(guò)屬性面板設(shè)置其輪廓線寬為3.75個(gè)單位,顏色為黑色,并設(shè)置填充色為這#FFFF33,繪制如圖2所示的矩形:
圖2 圖形元件“Symbol”的制作
3.返回主場(chǎng)景,將默認(rèn)圖層更名為“input”,在第1幀處插入一關(guān)鍵幀,選取文本工具,在工作區(qū)中輸入文本,如圖3所示:
圖3 輸入文本
選取文本文本,在通過(guò)屬性面板設(shè)置為“輸入文本”,分別在文本“音量大小”和“你現(xiàn)在的音量”右邊拖出文本框,分別設(shè)置其變量為“volume”和“volume_old”。如圖4所示:
圖4 添加輸入文本框
4.新建一圖層,在第1幀處插入一關(guān)鍵幀,打開(kāi)庫(kù)面板將圖形元件“Symbol”拖放到工作區(qū)中,通常復(fù)制粘貼創(chuàng)建2實(shí)例,從工具箱中選取文本工具,通常屬性面板設(shè)置其顏色為黑色,在2實(shí)例上輸入文本如圖5所示:
圖5 制作按鈕
5.選中圖層“button”的第1關(guān)鍵幀,添加如下腳本:
s1 = new Sound();
// new Sound()函數(shù)用法如下
new Sound([target])
參數(shù)target Sound 對(duì)象操作的影片剪輯實(shí)例。此參數(shù)是可選的
構(gòu)造函數(shù);為指定的影片剪輯創(chuàng)建新的 Sound 對(duì)象。如果沒(méi)有指定目標(biāo)實(shí)例,則 Sound 對(duì)象控制影片中的所有聲音。
s1.attachSound("dongua");
//將 dongua 參數(shù)中指定的聲音附加到指定的 Sound 對(duì)象。該聲音必須位于當(dāng)前影片的庫(kù)中,并且必須已經(jīng)在“元件鏈接屬性”對(duì)話框中指定為導(dǎo)出。必須調(diào)用 Sound.start 才能開(kāi)始播放該聲音,如下面的語(yǔ)句。
s1.start();
volume_old = s1.getVolume();
// getVolume()用于返回音量級(jí)別,這是一個(gè)從 0 到 100 之間的整數(shù),其中 0 表示關(guān)閉,100 表示最大音量。默認(rèn)設(shè)置為 100。
stop();
選中兩按鈕,添加如下腳本:
音量設(shè)置按鈕:
on (release) {
if (volume < 200) {
s1.setVolume(volume);
//從輸入文本框“volume”中獲取音量
volume_old = s1.getVolume();
//將文本輸入框中的音量值賦給輸入文本框volume_old。
}
}
重新開(kāi)始按鈕:
on (release) {
s1.stop();
//停止播放當(dāng)前聲音
s1.start();
//從關(guān)開(kāi)始播放聲音
}
6. 保存作品,按“Ctrl+Enter”預(yù)覽最終效果。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門(mén)文檔瀏覽 · -------------------------------------