資源描述:
《flash網(wǎng)絡(luò)音樂播放器》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、音頻播放知識點歸納總結(jié)?;胤趴刂疲篠oundChannel1.position屬性。2.SoundChannel相當于一個容器,可多次存入聲音。而Sound卻不能重復(fù)載入。但是,聲音會疊加播放。所以再存入新的之前,要把原來的聲音先停止。3.播放。Sound.play()方法可以返回一個SoundChannel對象。把Sound.play()返回的對象,放入SoundChannel類變量里是有必要的,是為了能通過對可控變量對聲音進行控制。4.暫停。當SoundChannel對象調(diào)用Stop()方法時,它的position值(該聲音中播放頭的當前位置)就是指向當前播放所停止的位置,不
2、會歸零。5.循環(huán)。對于SoundChannel對象,播放一次完,就自動停止了。所以要借助偵聽這個對象所特有的事件soundComplete。在書寫時??梢匀缦聝煞N方法①dd.addEventListener(Event.SOUND_COMPLETE,func)②dd.addEventListener(“soundComplete”,func)6.leftPeak:Number[read-only]左聲道的當前幅度(音量),范圍從0(靜音)至1(最大幅度)。rightPeak:Number[read-only]右聲道的當前幅度(音量),范圍從0(靜音)至1(最大幅度)。以上兩個屬性
3、,都是只讀的,所以不能通過他們來變換音量?!爱斍胺取保@個或許可以用來制作波形。因為它輸出的時歌曲在當前某聲道音量幅度的高低,歌曲進入安靜階段時返回的數(shù)值是0,進入高亢時返回的數(shù)值就比較高,跟音量大小沒關(guān)系。音效控制:SoundTransform通過SoundTransform對象完成。主要利用它以下幾個屬性。①.pan:Number(范圍是-1…1,0時,左右聲道音量均最大且相等。關(guān)系如圖②.volume:Number(范圍0-1)③.leftToRight,rightToLeft,leftToLeft,rightToRight(范圍0-1)使用的方法要注意,是先申請一個So
4、undTransform()類的變量對象。通過改變這個變量的以上屬性。再覆蓋回(賦值),SoundChannel的soundTransform屬性。對SoundChannel的soundTransform屬性直接修改的做法是無效的。Vard:SoundTransform=newSoundTransform();Vardd:SoundChannel=Sound1.play();d.pan=0.5;dd.soundTransform=d;關(guān)于鼠標的事件和屬性1.常見的幾個事件2.上述幾個鼠標事件幾乎都有的屬性除了currentTarget是對事件承載者(如下代碼中,就是a,就是使用偵
5、聽器的人)的調(diào)用。其余的屬性可以說都是在鼠標事件發(fā)生時所產(chǎn)生的屬性,以供調(diào)用。例:讓在使用事件偵聽器的對象發(fā)生變化。例:讓某原件的坐標變換到鼠標單擊處。3.mouseXmouseY當前鼠標的坐標。從被批注的代碼看,是順序執(zhí)行的。如果添加進了ENTER_FRAME事件的偵聽,那歌曲就播放兩次。兩個動態(tài)文本在屏幕上沿給定的XY軸跟隨鼠標做單坐標跟隨移動。注意一點:用代碼創(chuàng)建的顯示對象,一定要addChild(),否則不會被顯示。如果只寫,varmenu:Array則會提示TypeError:Error#1009:無法訪問空對象引用的屬性或方法。at_fla::MainTimeline
6、/_fla::frame1()。說明二者還是有區(qū)別的。音樂播放器制作過程遇到的問題。這個是對一個sound類進行載入的結(jié)果。因為這段模擬單擊的代碼是被“ENTER_FRAME”不斷偵聽的,所以每偵聽一次完就要添加一個ifChange=false改變回去。一面重復(fù)加載。////////////////////////////////////////////////////////////////////////////////////////////////說明,數(shù)組關(guān)鍵看所存儲的元素是什么類型的,可以用點語法直接進行調(diào)用的。也可以直接代表URLRequest。//////////
7、/////////////////////////////////////////////////////////////////////////////////////////////我在舞臺放置了5個影片剪輯實例,第一幀腳本:vari:int=0varlen:int=this.numChildrenfor(i;i