1

サウンドマネージャーをセットアップしました:

soundManager.setup({

そして、私はサウンドを作成しました:

soundManager.createSound({

コンソールから、threeSixtyPlayer もあります。

threeSixtyPlayer.init()
threeSixtyPlayer.init(): Found 0 relevant items.

では、360player でサウンドを再生するにはどうすればよいでしょうか。そして、次のゲームを作成して再生できるように、再生が終了したことをどのように検出しますか?

4

1 に答える 1

0

ドキュメントには 360ui に関する情報がありませんが、私が試したことから:

必要な HTML コード:

<div id="sm2-container"></div>
<div class="ui360 ui360-vis">
    <a id="song_link" class="sm2_link" href="asfgasg.mp3"></a>
</div>

JS:

soundManager.setup({
    url: 'inc/soundmanager/',
    flashVersion: 9,
    useFlashBlock: true,
    onready: function() {
        soundManager.createSound('someSongId_', selectedSong);
    },
    ontimeout: function() {
        // Error msg
    }
});

ファイルも必要です (必要なテーマによって異なります)。

  • flashblock.css
  • 360player.css
  • 360player-visualization.css
  • berniecode-animator.js
  • 360-button-vis-play-light.png
  • 360-button-vis-pause-light.png

その後、「再生」画像を含む div が必要です。

再生するには、soundManager.getSoundById('myId') を使用し、onfinish イベントとチェーンします。ドキュメントの例:

soundManager.play('myId',{
    onfinish: function() {
    alert('The sound '+this.id+' finished playing.');
    }
});

それが役に立てば幸い...

于 2013-03-01T17:51:16.103 に答える