声音管理器2事件不会触发。这是一个片段,其中console.logs根本不会触发,因此任何不同的事件都不会被触发。
soundManager.setup({
url: "js/swf/",
preferFlash: false,
useFlashBlock: false,
onready: function() {
soundManager.play(url, id, {
id: id,
url: url,
onplay: function() {
console.log("test");
},
onresume: function() {
console.log("test");
},
onpause: function() {
console.log("test");
},
onfinish: function() {
console.log("test");
next();
},
whileplaying: function() {
console.log("test");
},
});
},
defaultOptions: {
multiShotEvents: true, // allow events (onfinish()) to fire for each shot, if supported.
}
});
这是因为我禁用了闪光灯吗?目前有一个错误,闪存在chrome中不起作用。
感谢。
答案 0 :(得分:1)
你应该使用
var sound = soundManager.createSound({id: 'soundId', url: '1.mp3'});
sound.play({
onplay: function() {
...
}
})
你错过了“createSound”