1

クリックすると、同じクリップを繰り返さずに(サウンドクリップのリストから)サウンドクリップを再生する(ユーザーがサウンドのリスト全体を通過するまで)画像を探しています。

現時点では、コードは機能しますが、サウンド クリップのいずれかがランダムに再生され、何度も繰り返されます。

これを微調整して、リスト内のすべてのクリップを少なくとも 1 回再生してから繰り返す方法を誰かが知っていれば、それは素晴らしいことです!

これは私が現在使用しているコードです:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script>
function playSounds() {
    var sounds = [
        "AUDIO URL",
        "AUDIO URL",
        "AUDIO URL",
        "AUDIO URL",
        "AUDIO URL"
    ];

    var index = Math.floor(Math.random() * (sounds.length));
    $("#element").html("<embed src=\"" + sounds[index] + "\" hidden=\"true\" autostart=\"true\" />");
}
</script>

<a onclick="playSounds()"><img src="IMAGE URL" width="300px" id="ImageButton1"></a>

Math.random()コードの一部と関係があると思いますか?

4

3 に答える 3