[英]multiple instance of class in as3
我有一個函數在as3的主文檔類中加載聲音,此函數接受輸入鏈接並開始加載此路徑,例如同一個函數:
private function loadSound(url:String):void{
var req:String = 'sound/'+url+'.mp3'
sound_path = new URLRequest(req)
main_sound = new Sound()
main_sound.load(sound_path)
main_sound.play()
}
當此函數調用時,聲音對象開始多個播放,如何解決這個問題,此時只播放聲音類?
將其放在loadSound()函數的開頭:
flash.media.SoundMixer.stopAll(); //Stops all music already playing
如果您在關鍵幀中包含此代碼,請確保您正在調用stop()以防止其反復執行代碼。
如果您將它放在類文件(.as)中,聽起來好像被調用了兩次
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.