如何调用数组概念$mbAudio

how to call array concept $mbAudio

本文关键字:mbAudio 数组 何调用 调用      更新时间:2023-09-26

嘿,我们已经在Yii框架中使用java脚本实现了游戏。

在这个项目游戏是数学计算。一旦答案是正确的音频将播放像好的答案,漂亮,精湛的分别。这些是mp3格式的。使用javascript插件,即jquery.mb.js。Mp3只播放一个文件。但我想随机播放这些文件。我使用了random()的数组概念,这是不被接受的。我把代码贴在这里,请给我建议合适的答案。

 $.mbAudio.sounds = {
           effectSprite:    {
            id: "effectSprite",
            mp3: "<?php echo Yii::app()->theme->baseUrl; ?>/audio/s1.mp3" };

然后我用了这些概念。它不工作

 var sprite=["s1.mp3","s2.mp3","s3.mp3","s4.mp3"];
    mp3: "<?php echo Yii::app()->theme->baseUrl; ?>/audio/random()* sprite.length",

我认为应该是这样的:

var file = sprite[random() * sprite.length];
$.mbAudio.sounds = {
    effectSprite: {
        id: "effectSprite",
        mp3: "<?php echo Yii::app()->theme->baseUrl; ?>/audio/" + file
    }
};