Qui è il mio tentativo della possibilità di verificare se tutte le immagini vengono caricate:test se tutte le immagini sono caricate
for (var i = 0; i < imgCount; i ++) {
loadArr[i] = false
imgArr[i] = new Image()
imgArr[i].src='img'+i+'.png'
imgArr[i].onload = function() {
loadArr[i] = true //but wait! At the end of
//the loop, i is imgCount
//so this doesn't work.
}
}
Il problema è che una volta che il ciclo è fatto, la variabile è i
imgCount
. Ciò significa che tutte le altre bandiere "caricate" non vengono mai impostate su true
quando le loro immagini vengono caricate.
C'è un modo per aggiungere una proprietà "caricata" a un'immagine, o c'è qualche soluzione per questo problema?
Grazie, questa è la risposta più semplice e più funzionante. (può accettare in 2 minuti) – Doorknob
Aspetta, in realtà non funziona ('j' è impostato sull'ultimo indice) – Doorknob
Ho aggiornato la mia risposta con una soluzione funzionante – ic3b3rg