webForumDet fria alternativet

LoadVars - få flera variabler via for-loop

Flash

1 svar · 390 visningar · startad av mollemus

Medlem sedan jan. 200833 inlägg
Frågan#1

hej!

jag har 100 namn i en databas-tabell som jag vill hämta
in i flash.

jag undrar om det finns ett smidigare sätt att göra än
detta:

myData = new LoadVars();
 
myData.onLoad = function() {
 textfield1.text = myData.name1;
 textfield2.text = myData.name2;
 textfield3.text = myData.name3;
 ...
 textfield100.text = myData.name100;
};

Det jag vill ha är något som liknar detta nedan:

myData = new LoadVars();
myData.onLoad = function() {
 for( i = 1; i < 101; i++){
  this["textfield"+i].text = myData.????;
 }
};

Men isåfall vad ska jag skriva istället för ???? för att kunna
ladda in flera variabler där endast en siffra skiljer i namnet
utan att behöva skriva ut alla manuellt.

Tack

Medlem sedan maj 2003750 inlägg
#2
myData = new LoadVars();
myData.onLoad = function() {
 for( i = 1; i < 101; i++){
  this["textfield"+i].text = [b]this["name" + i];[/b]
 }
};

/Mirandir

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)