diff --git a/record-and-playback/slides/playback/slides/lib/writing.js b/record-and-playback/slides/playback/slides/lib/writing.js index 7de5e54979a9ee2ee90f383c83ea2027a92d1506..6a58f2f373ac30c78b4e4672c5872a3ad4d834dd 100644 --- a/record-and-playback/slides/playback/slides/lib/writing.js +++ b/record-and-playback/slides/playback/slides/lib/writing.js @@ -165,9 +165,11 @@ function getImageAtTime(time) { var curr_t = parseFloat(time); var key; for (key in imageAtTime) { - var arry = key.split(","); - if ((parseFloat(arry[0]) <= curr_t) && (parseFloat(arry[1]) >= curr_t)) { - return imageAtTime[key]; + if(imageAtTime.hasOwnProperty(key)) { + var arry = key.split(","); + if ((parseFloat(arry[0]) <= curr_t) && (parseFloat(arry[1]) >= curr_t)) { + return imageAtTime[key]; + } } } } @@ -176,9 +178,11 @@ function getViewboxAtTime(time) { var curr_t = parseFloat(time); var key; for (key in vboxValues) { - var arry = key.split(","); - if ((parseFloat(arry[0]) <= curr_t) && (parseFloat(arry[1]) >= curr_t)) { - return vboxValues[key]; + if(vboxValues.hasOwnProperty(key)) { + var arry = key.split(","); + if ((parseFloat(arry[0]) <= curr_t) && (parseFloat(arry[1]) >= curr_t)) { + return vboxValues[key]; + } } } } @@ -328,11 +332,10 @@ p.code({ if(vboxVal !== undefined) { setViewBox(vboxVal); } - var elapsed = new Date().getTime() - start; - if(elapsed != 0) { - //console.log("frame time: " + elapsed); - } + var elapsed = new Date().getTime() - start; + if(parseInt(elapsed, 10) !== 0) { + console.log("frame time: " + elapsed); + } } - } }); //ends the codes -- keep it here and simply copy the frames above.