0

これは非常に単純な関数のように見えますが、何らかの理由で currentFrame(canv2); 「未定義」を返します

これと同じ要素をすべて使用して、さらに多くの複雑な関数があり、それらはすべて機能します。

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
4

1 に答える 1

2

必要になりそうですね

function currentFrame(e) {
    return frameRate * e.currentTime();
}
于 2013-04-18T19:19:05.950 に答える