[問題] Sound物件

看板Flash作者 (小慈)時間14年前 (2010/07/27 18:18), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/4 (看更多)
因專題需要開始研究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

07/27 20:59, , 1F
印象中sound物件只能load一次
07/27 20:59, 1F

07/27 21:08, , 2F
基本上一個音樂檔宣告一個Sound物件不會構成效能瓶頸啊
07/27 21:08, 2F

07/27 21:10, , 3F
所以他不能像Loader用unload()移除加入的物件嗎?
07/27 21:10, 3F

07/27 22:17, , 4F
你就讓Sound物件成為orphan,自然會被GC處理掉
07/27 22:17, 4F

07/27 22:18, , 5F
我想Loader.unload()跟BitmapData.dispose()差不多
07/27 22:18, 5F

07/27 22:18, , 6F
只是跟GC說這些物件可以準備被回收了,而也不是馬上移除
07/27 22:18, 6F
文章代碼(AID): #1CJh9PWx (Flash)
討論串 (同標題文章)
文章代碼(AID): #1CJh9PWx (Flash)