image.onload wird ausgelöst, bevor das Bild vollständig geladen ist

8

Ich mache ein Spiel mit Javascript + Leinwand. Ich verwende den folgenden Code, um sicherzustellen,

%Vor%

Dieser Code funktioniert manchmal gut, besonders. wenn die Bilder zwischengespeichert sind. Beim ersten Laden gibt es jedoch manchmal INDEX_SIZE_ERR: DOM Exception 1 was ich fand, ist aufgrund der Höhe & amp; Breite des Bildes nicht verfügbar, wie von Quickredfox in dieser Antwort vorgeschlagen, aber dann Hier wird drawImage nur aufgerufen, wenn alle Bilder geladen sind? Der Fehler tritt hauptsächlich bei mobilen Geräten auf.

    
Ani 10.02.2012, 12:11
quelle

1 Antwort

8

Sie müssen dem Last-Handler eine Referenz bereitstellen. Andernfalls wird die Funktion sofort ausgeführt. Verwenden Sie:

%Vor%     
KooiInc 10.02.2012, 12:17
quelle