Flash CS3 | htmlText und dynamisches src im img Tag

MonoMental

Erfahrenes Mitglied
Hallo zusammen,

habe folgendes Problem:

Will in Flash CS3 in ein Textfeld vom Typ htmlText ein Bild mit dynamischen src generieren. Die Bilder liegen in einem Ordner /img.

Wenn ich jetzt statisch dieses Bild teste, geht alles wie gewünscht:

Code:
this.content.htmlText += "<img src='/img/test.jpg' alt=''/>";
Da ich jedoch mit XML arbeite und als src immer einen anderen Wert (Pfad) reingeneriere, muß ich also mit Platzhaltern arbeiten:

Code:
var imgPath:String = _root["meinXMLObjekt"].firstChild.firstChild.childNodes[3].childNodes[loc-1]........;
trace(imgPath);
this.content.htmlText += "<img src='" + imgPath + "' alt=''/>";
Die Trace-Funktion liefert mir (wie erwartet) folgendes zurück: "/img/test.jpg"

Jedoch funktioniert das Bild nicht.... Hab schon alles probiert. Mit /" escaped, normale html syntax verwendet... bringt alles nix.

Hat jemand ne Ahnung, warum das einfach nicht funktioniert?
 
Hallo,

hab dein Beispiel mal nachgebaut, hat einwandfrei funktioniert. Könntest du mal die *.fla posten oder einschlägige Ausschnitte?

Gruss
 
Hi luke,

kann das Beispiel leider so nicht posten.

Kann nur soviel sagen, dass ich ein XML Dokument habe mit folgendem Ausschnitt:

Code:
...
<img>
     <item>bild1.jpg</item>
     <item>bild2.jpg</item>
     <item>bild3.jpg</item>
</img>
....

Nun läuft eine for-schleife durch die items und zieht sich immer den Wert, welcher dann in den IMG Tag gepostet wird. Was anderes mache ich hier an der Stelle nicht.

Werd es aber trotzdem mal versuchen, fix nachzubauen ... Dann könnte ich mal ne .fla posten.
 
Ok... Jetzt funktioniert alles. Ich habe keine Ahnung, was da schief gelaufen ist, zumal ich mir mittels Trace immer den Bildnamen habe ausgeben lassen, bevor ich den String mit dem img-tag verkettet habe, und der stimmte immer.

Wer weiß...

Thx anyway luke
 

Neue Beiträge

Zurück