我在使用froogaloop api解雇和收听事件时遇到了问题。 我的代码是:
$f('player').addEvent('ready', video.load);
$f('player').addEvent('play', video.show);
$f('player').addEvent('finish', video.unload);
我的功能:
load: function() { $f('player').api('play'); }
并且video.show()函数永远不会启动..! 你能救我吗?
答案 0 :(得分:1)
您需要将玩家事件包装在ready
事件中。
所以在你的情况下,你可以这样做:
var player = $f('player');
// Listen for the 'ready' event
player.addEvent('ready', function () {
// Now you can start listening to all other events
player.addEvent('play', video.show);
player.addEvent('finish', video.unload);
});
请参阅Events section on Vimeo's API documentation page。它说:
在收到此(
ready
)事件之前,请勿尝试添加侦听器或调用函数。