【问题标题】:how to call array concept $mbAudio如何调用数组概念 $mbAudio
【发布时间】:2014-08-05 13:05:24
【问题描述】:

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

在这个项目游戏中是数学计算。一旦答案是正确的,音频将分别像好的答案一样播放,很好,很棒。这些是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",

【问题讨论】:

  • 这个randdom()在字符串中做了什么?
  • @VijayJay 以前不是这样,但这仍然不能回答他们的问题。

标签: javascript php css yii


【解决方案1】:

我觉得应该是这样的:

var file = sprite[random() * sprite.length];

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

【讨论】:

  • var sprite={"s1.mp3","s2.mp3","s3.mp3"}; var file = sprite[random() * sprite.length]; $.mbAudio.sounds = { effectSprite: { id: "effectSprite", mp3: "theme->baseUrl; ?>/audio/"+file , }, 我喜欢这是
  • 试试console.log(file);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 2011-03-24
  • 2016-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多