看板 Flash 關於我們 聯絡資訊
因專題需要開始研究Flash 利用Sound物件寫了一個播放器 但是碰到更換曲目的宣告問題: *[m Error: Error #2037: 呼叫的函式順序錯誤,或者先前的呼叫失敗。*[m 這是我寫的function想用my_sound來替換load的音樂檔: function Load_Music(musicName){ musicreq=new URLRequest(musicName); my_sound.load(musicreq); } 想問有什麼方法可以不用一個音樂檔宣告一個Sound物件 讓他們可以直接使用一個Sound物件完成播放器換上下首音樂的功能 附上我的檔案:http://www.badongo.com/file/23744722 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.87.163
anami:印象中sound物件只能load一次 07/27 20:59
cjcat2266:基本上一個音樂檔宣告一個Sound物件不會構成效能瓶頸啊 07/27 21:08
grace60235:所以他不能像Loader用unload()移除加入的物件嗎? 07/27 21:10
cjcat2266:你就讓Sound物件成為orphan,自然會被GC處理掉 07/27 22:17
cjcat2266:我想Loader.unload()跟BitmapData.dispose()差不多 07/27 22:18
cjcat2266:只是跟GC說這些物件可以準備被回收了,而也不是馬上移除 07/27 22:18