Hallo zusammen,
folgendes:
Ich habe verschiedene URLs von denen ich die Bilder downloaden möchte, das ganze läuft in einer Schleife ab wo jedesmal ein neuer lLoader definiert wird und auch ein EventListener der beobachtet ob das Bild fertig geladen ist. Jedoch habe ich nun folgendes Problem, denn ich bekomme immer nur das letzte Bild angezeigt respektiv nur die ID des Bildes.
Meine Funktion für den Bilderdownload:
Meine Funktion für den Listener falls da Bild geladen wurde:
Ich hoffe das Ihr mein Problem nachvollziehen könnt und mein Problem versteht.
mfg
Tipp-ex
folgendes:
Ich habe verschiedene URLs von denen ich die Bilder downloaden möchte, das ganze läuft in einer Schleife ab wo jedesmal ein neuer lLoader definiert wird und auch ein EventListener der beobachtet ob das Bild fertig geladen ist. Jedoch habe ich nun folgendes Problem, denn ich bekomme immer nur das letzte Bild angezeigt respektiv nur die ID des Bildes.
Meine Funktion für den Bilderdownload:
Code:
public function searchImgTag() : void
{
var myPattern:RegExp = /<img src=".*?"/ig;
var result:String = myPattern.exec(strHTML);
var i:int = 0;
while (result != null)
{
this.tmpURL = result.substring(result.indexOf("src")+5,result.length-1);
this.tmpImgID = "img_"+i;
//Falls TRUE so werden die Links in einem Array gespeichert
if (checkImage(this.tmpURL) == true)
{
loader = new Loader();
loader.load(new URLRequest(this.tmpURL));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, addToimgArray);
i++;
}
result = myPattern.exec(strHTML);
}
}
Meine Funktion für den Listener falls da Bild geladen wurde:
Code:
public function addToimgArray(event:Event) : void
{
imgArray.push({imageID : this.tmpImgID, imageURL : this.tmpURL, image : loader});
}
mfg
Tipp-ex