Zugriff auf eingeladene Variablen

heino-th

Erfahrenes Mitglied
Hi,
ich arbeite derzeit (wiedermal) an der Ersellung dynamischer Tabellen :)
Soweit so gut, funktioniert alles bestens.
Nun möchte ich das ich die einzelnen Felder(meist TextFelder) per externer Daten gefüllt werden. Sollte alles auch kein Problem darstellen, nur da meine anzusprechenden Textfelder Name wie f2_3 haben, klappt das nicht so wie gewollt ^^
Ich erstelle alle Textfelder, Rahmen etc der Tabelle(n) per AS in einen MC "table" rein.
Die Daten lade ich per loadVars in "varLoad".
Die Textdatei sieht dann in etwa so aus: f1_1=reihe1_spalte1&f2_2=reihe2_spalte2.
Ich kann auch direkt darauf zugreifen.
Wenn ich jedoch versuche innerhalb von zwei for-schleifen mit z und s so zuzugreifen
PHP:
fTxt = table["fTxt_"+z+"_"+s];
fileTxt = "f"+z+"_"+s;
fTxt.text = varLoad.fileTxt;
bekomm ich jedesmal undefined :/
Ich habe auch schon versucht mittels this[bla] etc darauf zuzugreifen, aber leider ohne erfolg :(
Hoffe hab nix vergessen zu erwähnen ^^

mfg heino
 
Hallo,

mit dieser Zeile hier

Code:
fileTxt = "f"+z+"_"+s;

konstruierst du einen String und keine Referenz auf eine Variable. Ausserdem kannst du nicht eine Referenz erstellen und die nachher als Eigenschaft deines LoadVars-Objekts benutzen, um die referenzierte Variable zu bekommen.
Was du aber kannst, ist einen String erstellen und den als Identifier für den Object-Array-Access (von dir liebevoll this[blabla] genannt :)) verwenden:

Code:
fTxt = table["fTxt_"+z+"_"+s];
fileTxt = "f"+z+"_"+s;
fTxt.text = varLoad[fileTxt];

gruss

PS: Achte bitte auf deine Gross- /Kleinschreibung!!
 
Zuletzt bearbeitet:
Zurück