作者lionpowder (暄)
看板Flash
标题Re: [问题] Sound物件
时间Mon Sep 6 01:13:57 2010
※ 引述《grace60235 (小慈)》之铭言:
: 标题: [问题] Sound物件
: 时间: Tue Jul 27 18:17:58 2010
:
: 因专题需要开始研究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
我想请问要怎麽让他变成orphan呢?
找过资料Sound物件有一个.close()
但是使用过後这个Sound物件就不能再load了...
因为每次要载入的音乐档个数不同
所以想写一个Sound物件让所有音乐档都使用他
不知道有没办法达到这样的效果呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.87.15