2013-10-19 44 views
1

我遇到了使用froogaloop api發射和收聽事件的問題。 我的代碼是:Vimeo Froogaloop未開火的事件

$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()永遠不會啓動功能..! 你能幫我嗎?

回答

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)之前嘗試添加偵聽器或調用函數。

+0

對我來說,儘管如此,結束事件從未執行。準備好的事件不過。有關於此的任何想法? –