hier geladen werden, ist mein Versuch, die Fähigkeit zu testen, ob alle Bilder geladen sind:Testen Sie, ob alle Bilder
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.
}
}
Das Problem ist, dass, sobald die Schleife fertig ist, wird die Variable i
imgCount
ist. Das bedeutet, dass alle anderen "geladenen" Flags nie auf true
gesetzt werden, wenn ihre Bilder geladen sind.
Gibt es eine Möglichkeit, einem Bild eine "geladene" Eigenschaft hinzuzufügen, oder gibt es eine Umgehungsmöglichkeit für dieses Problem?
Danke, das ist die einfachste und am besten funktionierende Antwort. (kann in 2 Minuten annehmen) – Doorknob
Warte, tatsächlich funktioniert es nicht ('j' ist auf den letzten Index eingestellt) – Doorknob
Ich habe meine Antwort mit einer funktionierenden Lösung aktualisiert – ic3b3rg