Variablen zusammenfügen - Problem

captain wortlos

Grünschnabel
Hallo,

ich habe folgendes, vermutlich leicht zu behebende Problem:

Ich möchte dei dynamische Erzeugten von Movieclips, in denen Bilder gezeigt werden, diese bilder aus Variablen-Pfaden auslesen:

Auszug aus der externen Text-Datei:

&bild1=bildName1.jpg
&bild1=bildName2.jpg
&bild1=bildName3.jpg
&bild1=bildName4.jpg


Auszug aus ActionScript:

1 for (var i=1; i<5; i++){
2 createEmptyMovieClip ("box"+i,i);
3 _root["box"+i]._x=-70+i*90;
4 _root["box"+i]._y= 10
5 _root["box"+i].loadMovie (bild + i); // <--- hier Variable einlesen
6 }


In Zeile 5 möchte ich nun diese Variablen jeweils um 1 (mit i) erhöht laden.
Leider nimmt Flash dieses Zusammenfügen der Variablen nicht an.
Das Problem ist unter Umständen, dass "i" eine Zahl und "bild" ein String ist.

Ich hoffe, ich konnte mein Problem einiger Maßen erklären.

Hat jemand einen Rat für mich?

Ich wäre sehr dankbar.
 
Also ,

insofern in deiner texdatei steht

&bild1=bildName1.jpg
&bild2=bildName2.jpg
&bild3=bildName3.jpg
&bild4=bildName4.jpg

und nicht

&bild1=bildName1.jpg
&bild1=bildName2.jpg
&bild1=bildName3.jpg
&bild1=bildName4.jpg

wie in deinem Post,
dann musst du eigentlich nur die Zeile 5 deines Scriptes durch folgende ersetzen:

5 Variable = eval("bild"+i);
6 _root["box"+i].loadMovie (Variable); // <--- hier Variable einlesen

Grüsse
B
 
Zurück