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: 194
        
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