我已經嘗試了很多方法來卸載我的瑞士法郎,但無濟於事,視頻聽起來在我的瑞士法郎甚至一次瑞士法郎加載後仍然播放。使用unloadAndStop()方法卸載瑞士法郎,但視頻聲音仍然可聞
我創建了一個通用的裝載機如下:
var loader:Loader = new Loader();
我然後加載不同的swf的到名爲mov_contentLoader影片剪輯,例如視頻SWF加載如下:
loader.load(new URLRequest("video.swf")); //assign SWF url to loader
mov_contentLoader.addChild(loader); //add loaded content to movi clip
然後我有一個通用的「退出」按鈕,基於應用程序的狀態,某些窗口關閉,swf被卸載等。對於我的video.swf文件,當單擊退出按鈕時,我調用unloadAndStop();在裝載機上的方法如下:
loader.unloadAndStop(); //unload all content, do some garbage cleanup
mov_contentLoader.removeChildAt(0); //just to be safe, a second layer of reassurance ??
SWF被卸載,但對於我的生活,我無法讓聲音停下來!我甚至採取了在video.swf上添加舞臺監聽器來監聽退出狀態,但仍然沒有停止視頻的聲音。
如果我再次加載video.swf並播放不同的視頻,則兩個音軌會相互播放。
一如既往的任何指導都被廣泛接受和讚賞。
Simon Simon
會很高興地看到,如果這是報告的bug給Adobe。 – 2011-12-12 14:38:19