0

助けてください!私は最も熟練したコーダーではなく、Soundmanager Inline mp3 の手動停止ボタンを作成しようとしています。多くのことを試しましたが、inlineplayer.js にアクセスして停止を呼び出す方法がわかりません。

ページの 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 を呼び出す方法がわかりません。show/hide div アクションに追加できる soundmanager.stopSound() のようなものを探しています。または、このプレーヤーからのすべてのサウンドを殺す STOP ボタンにすることもできます。

このプレーヤーは、次のテンプレートに基づいています: http://www.schillmania.com/projects/soundmanager2/demo/play-mp3-links/

ここから呼び出すことになっている気がします: http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/script/inlineplayer.js

しかし、私はそれを行う方法がわかりません!助けてください!

4

1 に答える 1

0

「inlineplayer.js」を埋め込んだため、グローバル スコープに「inlinePlayer」という名前の JavaScript オブジェクトが存在するはずです。hide-div 関数でその行を使用できます。

inlinePlayer.stopSound(inlinePlayer.lastSound);

またはさらに良い - オブジェクトが存在するかどうか、およびサウンドが再生されているかどうかを確認します。

if(inlinePlayer){
    if(inlinePlayer.lastSound){
        inlinePlayer.stopSound(inlinePlayer.lastSound);
    }
}
于 2013-10-24T15:13:27.943 に答える