2013-01-16 61 views
0

请帮忙!我不是最经验丰富的编码器,我正在为我的Soundmanager Inline mp3制作一个手动停止按钮。我尝试了很多东西,但无法弄清楚如何访问inlineplayer.js来呼叫停止。Soundmanager内联播放器呼叫停止

我使用此代码我的网页上一个div内:

<link rel="stylesheet" type="text/css" href="http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/css/inlineplayer.css" /> 
    <link rel="stylesheet" type="text/css" href="http://www.synapseunrest.com/soundmanager/demo/flashblock/flashblock.css" /> 
    <script type="text/javascript" src="http://www.synapseunrest.com/soundmanager/script/soundmanager2.js"> </script> 
    <script type="text/javascript" src="http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/script/inlineplayer.js" > </script> 



<div id="sm2-container"> 
    <!-- SM2 flash goes here --> 
</div> 


<ul class="graphic"> 
    <li><a href="mp3/Centre for Indigenous Theatre.mp3">Centre for Indigenous Theatre</a></li> 
    <li><a href="mp3/Fallen Angel.mp3">Fallen Angel</a></li> 
    <li><a href="mp3/D'bi Young.mp3">D'bi Young</a></li> 
    <li><a href="mp3/Haircuts.mp3">Haircuts By Kids</a></li> 
    <li><a href="mp3/Hamlet.mp3">Hamlet</a></li> 
    <li><a href="mp3/Kudelka.mp3">Kudelka</a></li> 
    <li><a href="mp3/Lost Lyrics.mp3">Lost Lyrics</a></li> 
    <li><a href="mp3/Next Sex.mp3">Next Sex</a></li> 
    <li><a href="mp3/R Murray Shafer.mp3">R Murray Shaffer</a></li> 
    <li><a href="mp3/Sarajevo.mp3">Sarajevo</a></li> 
    <li><a href="mp3/Tallis Choir.mp3">Tallis Choir</a></li> 
    <li><a href="mp3/Tallis.mp3" id="sound">Tallis</a></li> 
    <li><a href="mp3/TDT Hidden Cameras.mp3" id="sound">TDT & the Hidden Cameras</a></li> 
    <li><a href="mp3/The Real McCoy.mp3" id="sound">The Real McCoy</a></li> 
    <li><a href="mp3/Final Fantasy.mp3" id="sound">Final Fantasy</a></li> 

    </ul> 

最后我想,当我隐藏包含div停止这个球员。我无法弄清楚如何从我的主页中调用其他文档(inlineplayer.js)中的javascript。我正在寻找像soundmanager.stopSound()这样的东西,我可以将其添加到我的show/hide div动作中,或者甚至只是制作一个STOP按钮,它将杀死来自此播放器的所有声音。

我基于此模板的这个球员:​​

我有一种感觉,我应该在这里呼吁:http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/script/inlineplayer.js

但我不知道该怎么做! 请帮忙!

回答

0

因为你嵌入“inlineplayer.js”应该有一个名为“inlinePlayer”在全球范围内一个JavaScript对象。你可以用你的隐藏-DIV功能线:

inlinePlayer.stopSound(inlinePlayer.lastSound); 

,甚至更好 - 检查对象存在,如果声音已播放:

if(inlinePlayer){ 
    if(inlinePlayer.lastSound){ 
     inlinePlayer.stopSound(inlinePlayer.lastSound); 
    } 
}