2011-03-28 40 views
0

AS3,Flash player 9存在問題:使用以下代碼時。運行時間的聲音與flash上​​的actionscript 3重疊9

我不能停止在加載新的SWF後播放未加載的SWF上的聲音?

我試過把混音器停止所有我的swf的開放框架的動作面板上的所有代碼。我在我的主要瑞士法郎有這個代碼,聲音在加載瑞士法郎。

我使用Flash Player 9,AS3,閃光CS5

var Xpos:Number = 53; 
var Ypos:Number = 17; 
var swf:MovieClip; 
var loader:Loader = new Loader(); 

var defaultSWF:URLRequest = new URLRequest("swfs/Animation1.swf"); 

loader.load(defaultSWF); 
loader.x = Xpos; 
loader.y = Ypos; 
addChild(loader); 


Btns Universal function 
function btnClick(event:MouseEvent):void { 

removeChild(loader); 
    var newSWFRequest:URLRequest = 
new URLRequest("swfs/" + event.target.name + ".swf"); 
loader.load(newSWFRequest); 
loader.x = Xpos; 
    loader.y = Ypos; 
addChild(loader); 

} 
// Btn listeners 
ActivatePart1.addEventListener(MouseEvent.CLICK, btnClick); 
ActivatePart2.addEventListener(MouseEvent.CLICK, btnClick); 
ActivatePart3.addEventListener(MouseEvent.CLICK, btnClick); 
Certificates.addEventListener(MouseEvent.CLICK, btnClick); 
+0

我很好奇你爲什麼瞄準FP9? – TheDarkIn1978 2011-03-28 18:25:57

+0

Flash 10不會在沒有導出文本或嵌入文本的情況下加載swf文件...我確實嵌入了,它仍然不起作用。所以我在FP9上發佈了這個問題。這是我使用FP9設置的唯一原因... – Ian 2011-03-28 19:39:24

+0

我不明白這個問題沒有進一步的細節,但它是一個壞主意,目標FP9的FP10.2。我會建議發佈一個新問題來解決這個問題。 – TheDarkIn1978 2011-03-28 21:33:41

回答

0

你在你的Loader加載新的swf之前調用Loader.unloadAndStop()

+0

看起來他們的目標是Flash player 9,它不支持unloadAndStop – jpea 2011-03-28 17:38:23

+0

Im使用loader.load(newSWFRequest);我應該改變它嗎? – Ian 2011-03-28 18:12:42

+0

jpea是對的。 @Ian,你應該至少在重新加載之前嘗試卸載。或者,您可以通過選擇「ActionScript設置」>「默認鏈接」>「合併到代碼」來編譯Flash 10。 – Kodiak 2011-03-29 07:44:44