最新av偷拍av偷窥av网站,在教室伦流澡到高潮h麻豆,一个人在线高清免费观看,中文字幕av无码一二三区电影,中国丰满熟妇xxxx性

您當前的位置:JZ5U綠色下載站文章中心設(shè)計學院Photoshop → 文章內(nèi)容
  • Flash AS教程之八 聲音AS的編寫與控制

  前言:一個好的flash作品,缺少了聲音,就如同人不會講話一樣。而flash中對聲音的支持也非常不錯,除了可以使用時間軸放置聲音文件之外,我們還可以使用AS來更加準確的控制聲音!

  一、FLASH中如何創(chuàng)建聲音控件

  如果想控制動畫中的聲音,我們可以使用flash中的sound對象,通過sound命令創(chuàng)建一個新的sound對象。之后再用attaceSound命令連接到庫里的聲音,就可以用來控制動畫中的聲音了。
  常用命令講解:
  new Sound() 此命令用來創(chuàng)建一個新的sound對象,有了sound對象我們才能用AS來控制聲音。
  attachSound("庫中的聲音") 此命令可以使我們創(chuàng)建的聲音對象連接到庫里的聲音,以便進行控制。
  start([從第幾秒開始播放, 循環(huán)次數(shù)])  此命令可以是聲音開始播放,里面的兩個參數(shù)是可選的。
  stop()  停止聲音的播放。
  setVolume(音量級別) 此命令可以控制聲音的音量高低,音量級別只能是從0-100之間的數(shù)字。

  呵呵,羅嗦了半天,現(xiàn)在咱們也應該用AS先做一個簡單的小例子了。

  二、創(chuàng)建一個簡單的聲音播放動畫,可以實現(xiàn)簡單的開始與停止播放聲音。

  操作步驟:

  1、新建一個flash文檔,按Ctrl+R(文件\導入)導入一個聲音文件,聲音文件可以是MP3或WAV格式的。聲音文件導入之后,在舞臺上是看不見的,必須打開庫才能看到我們導入的聲音。如圖:


 ?。病⑦x中庫中的聲音文件,單擊鼠標右鍵,在彈出的菜單中選擇“鏈接...”將會彈出一個鏈接的對話框,請勾選“為動作腳本導出”和“在第一楨導出”選項,并輸入一個標識符:mysound?。挚扇我鈱懀瑔螕舸_定。如下圖:



 ?。?、回到主舞臺,選中時間軸的第一楨,按F9打開動作面板。現(xiàn)在我們要創(chuàng)建一個新的聲音對象,并且連接到庫里的聲音。用來控制聲音。輸入以下腳本:
music = new sound();//創(chuàng)建一個名字叫music的聲音對象。
music.attachSound("mysound");//將這個聲音對象與庫里的標識符為“mysound”的聲音連接。

  完成腳本如下圖:


  4、現(xiàn)在需要在舞臺上放置兩個按鈕分別控制聲音的播放與停止。選擇“窗口”--“公用庫”--“按鈕”,打開flash為我們設(shè)置的公用按鈕元件庫,再將Circle Buttons中的Play按鈕和Stop按鈕拖放到舞臺上。

 ?。?、此時,舞臺上將有播放和停止兩個按鈕,選中Play按鈕,打開動作面板,輸入以下腳本:

on (release) {
music.start();
}//播放聲音

 選中Stop按鈕,輸入以下腳本:
on (release) {
music.stop();
}//停止播放聲音

 ?。?、OK,一個簡單的控制聲音播放與停止的例子就完成了,快按Ctrl+回車來測試吧。:)

  三、創(chuàng)建一個稍微復雜的例子,用來滑動按鈕來控制聲音的音量。

  操作步驟:

 ?。薄⑿陆ㄒ粋€flash文檔,并按Ctrl+R導入一個聲音文件。

  2、參照上個例子,打開庫,并把導入的聲音文件設(shè)置一個鏈界標識符。這里設(shè)置標識符為“mysound”。

 ?。?、選中舞臺時間軸第一楨,打開動作面板,創(chuàng)建一個新的聲音對象,連接庫中聲音,并播放這個聲音。輸入腳本如下:

music = new sound();
music.attachSound("mysound");
music.start(1, 10);//播放聲音,從第一秒開始播放,并循環(huán)10次

 ?。?、現(xiàn)在需要一個按鈕做為滑動按鈕,用來控制聲音的音量!按鈕可以自己制作或使用公用庫中的按鈕,此例中我使用公用庫中的按鈕。請在舞臺適當位置放置一個按鈕實例。如下圖:

 ?。怠⑦x中按鈕,打開動作面板輸入以下腳本:

on (press) {
this.startDrag(false, left, top, right, bottom);//開始拖動這個按鈕,并且要規(guī)定它的拖動范圍,分別由四個變量控制,4個變量的初始值稍后設(shè)置。
drag = true;//用一個變量來判斷這個按鈕是否被拖動了。如果它被拖動了,變量值為true(真)
}
on (release, releaseOutside) {
this.stopDrag();//當松開按鈕或在按鈕外部松開,就停止拖動。并且下面的drag變量為假,表示按鈕沒有被拖動。
drag = false;
}

  完整腳本如圖:


 ?。丁⒃俅芜x中這個按鈕,并按F8鍵將它轉(zhuǎn)換成一個影片剪輯!起名為:控制音量。也就是“控制音量”這個影片剪輯里面包含了剛才的按鈕。如圖:


 ?。?、選中舞臺上這個控制音量影片剪輯的實例,打開動作面板,現(xiàn)在要設(shè)置拖動范圍的4個初始值和設(shè)置音量大小控制。請輸入以下腳本:

onClipEvent (load) {//當這個flash動畫一開始,就設(shè)置下面4個變量的初始值。為了使按鈕只能上下拖動,所以,拖動范圍的左、右都固定!只能讓按鈕在上下100象素以內(nèi)拖動。
top = _y;
left = _x;
right = _x;
bottom = _y+100;
}
onClipEvent (enterFrame) {
if (drag == true) {//如果按鈕被拖動了,就開始執(zhí)行下面的設(shè)置音量的算法,用來控制音量。
_root.music.setVolume(100-(_y-top));//設(shè)置音量大小,比較難理解的是里面的算法:100-(_y-top),通過代入數(shù)字來幫助我們理解,如果_y的值是100,我們的top值也是固定的為100。當拖動按鈕往下時,_y值就會變大,比如變?yōu)椋保常埃敲確y-top就等于30了,在用100-30就等于70,這個70就是音量的級別了。伴隨著按鈕越往下拖,音量級就會變的越小,那么也就實現(xiàn)音量的控制了。
}
}
  完整的腳本如下圖:


 ?。浮F(xiàn)在就來測試你的成果吧!

  結(jié)束語:通過以上兩個例子,應該要掌握的就是創(chuàng)建sound對象播放、停止聲音,以及控制聲音的方法。


  • 作者:互聯(lián)網(wǎng)  來源:本站整理  發(fā)布時間:2005-08-21 00:32:29


------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------