萬盛學電腦網

 萬盛學電腦網 >> 圖文處理 >> Flash教程 >> flash聲音特效實例精選--音量調節

flash聲音特效實例精選--音量調節

  該實例實現的是使用Flash控制音量的效果,可以向文本框中輸入音量的值來調節音量,最終效果及界面如圖1所示,要實現這一效果,具體操作步驟如下

flash聲音特效實例精選--音量調節 三聯

  圖1  “音量控制”界面

  在制作過程中使用的動態文本框,以及ActionScript腳本,如attachSound()、getVolume()等函數,具體操作步驟如下:

  1.新建一影片,設置其尺寸為300xpX250px(單位為像素),設置其背景色為#009900, 當然用戶可以根據需要自行設置。按“Ctrl+R”,快捷鍵打開導入對話框,導入一聲音文件。

  2.新建一圖形元件“Symbol”,在第1幀處插入一關鍵幀,從工具箱中選取矩形工作,通過屬性面板設置其輪廓線寬為3.75個單位,顏色為黑色,並設置填充色為這#FFFF33,繪制如圖2所示的矩形:

  圖2 圖形元件“Symbol”的制作

  3.返回主場景,將默認圖層更名為“input”,在第1幀處插入一關鍵幀,選取文本工具,在工作區中輸入文本,如圖3所示:

  圖3 輸入文本

  選取文本文本,在通過屬性面板設置為“輸入文本”,分別在文本“音量大小”和“你現在的音量”右邊拖出文本框,分別設置其變量為“volume”和“volume_old”。如圖4所示:

  圖4 添加輸入文本框

  4.新建一圖層,在第1幀處插入一關鍵幀,打開庫面板將圖形元件“Symbol”拖放到工作區中,通常復制粘貼創建2實例,從工具箱中選取文本工具,通常屬性面板設置其顏色為黑色,在2實例上輸入文本如圖5所示:

  圖5 制作按鈕

  5.選中圖層“button”的第1關鍵幀,添加如下腳本:

  s1 = new Sound();

  // new Sound()函數用法如下

  new Sound([target])

  參數target Sound 對象操作的影片剪輯實例。此參數是可選的

  構造函數;為指定的影片剪輯創建新的 Sound 對象。如果沒有指定目標實例,則 Sound 對象控制影片中的所有聲音。

  s1.attachSound("dongua");

  //將 dongua 參數中指定的聲音附加到指定的 Sound 對象。該聲音必須位於當前影片的庫中,並且必須已經在“元件鏈接屬性”對話框中指定為導出。必須調用 Sound.start 才能開始播放該聲音,如下面的語句。

  s1.start();

  volume_old = s1.getVolume();

  // getVolume()用於返回音量級別,這是一個從 0 到 100 之間的整數,其中 0 表示關閉,100 表示最大音量。默認設置為 100。

  stop();

  選中兩按鈕,添加如下腳本:

  音量設置按鈕:

  on (release) {

  if (volume < 200) {

  s1.setVolume(volume);

  //從輸入文本框“volume”中獲取音量

  volume_old = s1.getVolume();

  //將文本輸入框中的音量值賦給輸入文本框volume_old。

  }

  }

  重新開始按鈕:

  on (release) {

  s1.stop();

  //停止播放當前聲音

  s1.start();

  //從關開始播放聲音

  }

  6. 保存作品,按“Ctrl+Enter”預覽最終效果。

copyright © 萬盛學電腦網 all rights reserved