2012-06-18 157 views
1

當點擊類「iFrame」的鏈接時,我將如何暫停下列音頻對象?停止/屏蔽音頻

<object type="application/x-shockwave-flash" data="../flash/player_mp3_maxi.swf" width="140" height="20"> 
<param name="wmode" value="transparent"> 
<param name="movie" value="../flash/player_mp3_maxi.swf"> 
<param name="FlashVars" value="configxml=../flash/config.xml&amp;mp3=../audio/intro/intro_08_background_07.mp3"> 
<p>Flash Audio Player</p> 
</object> 

我需要在JavaScript或jQuery中編寫代碼。

回答

2

假設它是你自己的.swf並且你可以重新編譯它,我會說你需要使用ExternalInterface來暴露玩家的暫停方法。如果你之前沒有做過,請看看http://livedocs.adobe.com/flex/3/html/help.html?content=19_External_Interface_04.html

一旦你完成了,你只需要添加一個事件監聽器到HTML鏈接並分配一個函數來在用戶點擊時觸發。該功能調用曝光的閃光燈功能暫停。

theLink.addEventListener("click", function(e){ 
    //call the exposed flash pause function 
    swfObject.theExposedFunction(); 
}); 

有意義嗎?