preload bugfix
This commit is contained in:
parent
458527a62a
commit
dc46a6bf4d
1 changed files with 5 additions and 9 deletions
|
@ -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++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue