完全没有掌握SoundManager'的范围(示例)
Completely failing to grasp SoundManager's scope (with examples)
道歉;我只是想了解SoundManager 2的基本原理,但失败得很惨。
为什么不工作:
<script>
soundManager.setup({
url: 'swf/',
preferFlash: false,
onready: function() {
// Ready to use; soundManager.createSound() etc. can now be called.
}
});
</script>
<script>
$(document).ready(function() {
soundManager.createSound({
id: 'mySound',
url: 'audio/sound.mp3',
autoLoad: true,
autoPlay: true,
volume: 50
});
mySound.play();
});
</script>
<script>
soundManager.setup({
url: 'swf/',
preferFlash: false,
onready: function() {
soundManager.createSound({
id: 'mySound',
url: 'audio/mySound.mp3',
autoLoad: true,
autoPlay: true,
volume: 50
});
mySound.play();
}
});
</script>
我不明白…在所有。是否每个声音都必须加载到onready()中?如果是这样的话,它如何对90%的用例远程有用呢?我肯定错过了什么。他们提供的示例使它看起来很容易把它放在我的代码的任何地方:
soundManager.createSound({
id: 'mySound2',
url: 'audio/mySound2.mp3'
});
soundManager.play('mySound2');
但它不起作用。为什么?
从注释
API需要在初始化和准备运行之前正确地做一些事情。如果在API完成加载之前调用createSound,将会出现错误。而不是使用$(func..)
作为您的起点,您可以尝试使用onready,并从里面调用$(functio..
我已经做了一个非工作小提琴我的意思是:http://jsfiddle.net/YdC8j -我没有工作与soundmanager我只是猜测
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- PHP AJAX图片上传示例不上传
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- API密钥使用和检查示例
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- 骨干模型默认值-todos.js示例中不必要的代码
- 无法在我的示例plunker中使用继承/隔离的范围概念
- 糟糕的JavaScript词汇范围示例
- 为什么这个控制台会像在这个范围示例中那样记录输出
- 创建新的范围示例
- 全球不断改变价值.可能通过引用或范围问题传递?帮助!链接中的详细示例
- 十分钟内的 Javascript:此示例代码中发生了什么说明惰性范围
- 理解javascript这个范围 - 一个简单的骨干示例
- 与浏览器相比,节点.js全局范围有何不同(有具体示例)
- 修改Meteor-React待办事项列表示例,显示一个时间范围内创建的列表项
- 试图在示例中理解词汇范围
- 完全没有掌握SoundManager'的范围(示例)