[ drla stroga @ 18.04.2006. 15:49 ] @
Pozdrav, imam mali problemcic. Koristim LoadVars da bi uvezao neke podatke iz txt fajla u swf. E sad, sve sjajno radi dok su u kodu fiksno zadana imena npr: imeVars.ime1 sto odgovara ime1 u text doc. Ali ako imam ime2, ime3 itd u txt doc i u svom filmu imam input text "broj" trebalo bi da imeVars.ime+broj uveze ime5 ako je broj=5.
Uostalom evo sta sam napravio i sta mi treba
imam
Code:
on(release){
    var imeVars = new LoadVars();
imeVars.onLoad = function(ok) {
if (ok) {
    
ime_txt.text = imeVars.ime1+"  "+imeVars.prezime1;
}
};
imeVars.load("tblTest.txt");
}

a treba mi
Code:
on(release){
    var imeVars = new LoadVars();
imeVars.onLoad = function(ok) {
if (ok) {
    
ime_txt.text = imeVars.("ime"+broj)+"  "+imeVars.("prezime"+broj);
}
};
imeVars.load("tblTest.txt");
}

ali ne prihvata mi jer kaze da iza tacke (.) treba da bude ime polja.
[ Esmin Gracic @ 20.05.2006. 16:44 ] @
ako imaš učitane varijable ime1, ime2, ime3, ime4, ime5... itd, npr.

pristupaš im na ovaj način

ImeVars.ime1, ImeVars.ime2 itd.

a za više njih jednim kodom koristiš ImeVars["ime"+i] // i je promjenljiva koja ide od 1-5 npr. koristiš for petlju...

ako želiš ove vrijednosti da učitaš u dimaničke tekst boxove, zadaj im imena instance tekst1, tekst2 ili u var na sličan način tekst1, tekst2

tako možeš iskoristiti sljedeće //ako imaš u 5 varijabli

Code:
for (i=1; i<6; i++) {
    eval('tekst'+i).text = ImeVar["ime"+i];  // ako koristiš instancename za tekst boxove
    eval('tekst'+i) = ImeVar["ime"+i];  // ako koristiš var opciju kod tekst boxova
}