Checking for multiple images loaded
Posted
by Stanni
on Stack Overflow
See other posts from Stack Overflow
or by Stanni
Published on 2010-06-13T12:59:13Z
Indexed on
2010/06/13
13:12 UTC
Read the original article
Hit count: 147
Hi,
I'm using the canvas feature of html5. I've got some images to draw on the canvas and I need to check that they have all loaded before I can use them.
I have declared them inside an array, I need a way of checking if they have all loaded at the same time but I am not sure how to do this.
Here is my code:
var color = new Array();
color[0] = new Image();
color[0].src = "green.png";
color[1] = new Image();
color[1].src = "blue.png";
Currently to check if the images have loaded, I would have to do it one by one like so:
color[0].onload = function(){
//code here
}
color[1].onload = function(){
//code here
}
If I had a lot more images, Which I will later in in development, This would be a really inefficient way of checking them all.
How would I check them all at the same time?
© Stack Overflow or respective owner