ya lo solucioné, para no complicarme con los milisegundos, hice 2 funciones, una que carga las imágenes y otra que cuenta cuantas imágenes cargó, cuando el contador llega a la cantidad de imágenes que son, ejecuta el programa principal (main).
Para aquel que le interese:
Código Javascript
:
Ver originalnameimages = new Array('imagen0','imagen1','imagen2','imagenn');
images = {};
loadAllImages();
function loadAllImages(){
for (name in nameimages){
images[nameimages[name]] = new Image();
images[nameimages[name]].onload = function() {
resourceLoaded();
}
images[nameimages[name]].src = "images/" + nameimages[name] + ".png";
}
}
var totalResources = nameimages.length;
var numResourcesLoaded = 0;
function resourceLoaded() {
numResourcesLoaded += 1;
if(numResourcesLoaded === totalResources) {
main();
}
}
lo saque de aquí:
http://www.williammalone.com/article...e-character/1/