Don P: darauf warten dass ein Bild geladen wurde

Beitrag lesen

mal sehen wie man das lösen kann, momentan weiss ichs noch nicht

Irgendwie so vielleicht:

var paintObjekt = {  
  
  bilder: ["gesicht.jpg", "brust.jpg", "rücken.jpg", "arsch.jpg"],  
  
  werkzeuge: [Buntstift, Pinsel, Sprühdose],  
  
  zustand: {  
  
    farbe: "#000000";  
    werkzeugNr: 0,  
    bildNr: 0;  
    x: 0,  
    y: 0;  
  }  
  
  ladeBild: function(bildNr) {  
  
    var bildURL = this.bilder[bildNr],  
        bildElement = null;  
  
    /* hole bzw. erzeuge hier das bildElement */  
  
    if (!bildElement) { return; }  
  
    bildElement.onLoad = function(){ ZeichenObjekt.zeiche(); };  
  },  
  
  zeiche: function() {  
  
    var bilder= this.bilder,  
        bildZahl = bilder.length;  
  
    if (this.zustand.bildNr === bildZahl) { return; }  
  
    /* hier (weiter)zeichnen gemäß this.zustand */  
  
    var bildNr = this.zustand.bildNr++; // nächstes Bild  
    if (bildNr > bildZahl) { // falls schon alle geladen sind...  
      /* hier Zustand zurücksetzen */  
      return; // Ende Gelände.  
    }  
  
    ladeBild(bilder[bildNr]); // ...sonst Bild laden.  
  }  
};

Gruß, Don P