AS 3.0 使用Loader載入swf時之聲音問題

如題,我今天:

/*

同一目錄下有一ABC.swf,其有巢狀時間軸並有聲音在其中

以及DEF.swf,其也有巢狀時間軸並有聲音在其中

今做了按鈕用來切換第一以及第二影格在舞台上

在舞台上拉了一個矩形,已轉換為元件rectangle_mc於第一影格,rectangle_mc_2於第二影格。

*/

//第一影格

SoundMixer.stopAll();

var myLoader : Loader = new Loader();

var myURLRequest : URLRequest = new URLRequest("ABC.swf");

myLoader.load (myURLRequest);

rectangle_mc.addChild(myLoader);

//第二影格

SoundMixer.stopAll();

var myLoader_2 : Loader = new Loader();

var myURLRequest_2 : URLRequest = new URLRequest("DEF.swf");

myLoader_2.load (myURLRequest_22);

rectangle_mc_2.addChild(myLoader_2);

問題在此,請問為什麼我在切換影格的時候,ABC.swf和DEF.swf巢狀時間軸的

聲音,在切換影格的時候,並沒有因為SoundMixer.stopAll();而停止?

請勿答非所問,否則不給分

1 個解答

評分
  • 幽封
    Lv 4
    5 年前
    最佳解答

    嗨, 您好

    因為SoundMixer是管理目前舞台中的Sound, 並非外部載入的Swf舞台

    如果要確定讓他停止, 可以把Loader釋放(用unload方法)

    詳細的例子跟使用方法可以參考官方的API文件:

    http://help.adobe.com/zh_TW/FlashPlatform/referenc...

    有不懂的地方可以再補充~

    參考資料: Me
    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。