2013-04-18 40 views
0

這似乎應該是一個超級簡單的功能,但某些原因currentFrame(canv2);返回'undefined'Video.js簡單功能失敗

我有更復雜的功能,使用所有相同的元素,因此,他們都工作。

var frameRate = 30; 

var players=new Array(_V_("video_canvas_1"), _V_("video_canvas_2")); 

var canv1 = players[0]; 
var canv2 = players[1]; 

function currentFrame(e) { 
    frameRate * e.currentTime(); 
} 

更新 所以我的值寫到控制檯,當然它的偉大工程:

function currentFrame(e) { 
    frameRate * e.currentTime(); 
    console.log('currentTime * frameRate:' + frameRate * e.currentTime()); 
} 

回報

currentTime * frameRate:102.09498167037964 main.js:45 
currentTime * frameRate:102.09498167037964 main.js:45 
currentTime * frameRate:102.09498167037964 main.js:45 
+1

爲什麼'currentFrame()'不返回一個值? –

+1

缺少返回語句?或者*應該是* =用於分配? –

回答

2

看起來你可能需要

function currentFrame(e) { 
    return frameRate * e.currentTime(); 
} 
+0

嗯。好的,可以工作 – coulbourne

+0

工程!完善! – coulbourne