preload bugfix

This commit is contained in:
Bala Clark 2011-09-15 09:39:05 +02:00
parent 458527a62a
commit dc46a6bf4d

View file

@ -457,7 +457,7 @@ function ComicBook(id, srcs, opts) {
var i = pointer; // the current page counter for this method
function loadImage(i) {
console.log(i);
var page = new Image();
page.src = srcs[i];
@ -474,16 +474,12 @@ console.log(i);
// pages in both directions faster.
function preload(start, stop) {
var forward_buffer = 3;
var forward_buffer = 3; // TODO: make this into a config option?
var count = 2;
var forward = start+1;
var count = 1;
var forward = start;
var backward = start-1;
// always load the first requested image first
// TODO: remove the need for this?
loadImage(start);
while (forward <= stop) {
if (count > forward_buffer && backward > -1) {
@ -492,8 +488,8 @@ console.log(i);
count = 0;
} else {
loadImage(forward);
forward++;
}
forward++;
count++;
}