Il codice che hai scritto nel primo post è corretto, quello del secondo direi di no.
Comunque giusto per fare un test, ho scritto questo codice standalone per vedere se le variabili vengono registrate nel loadvars e funziona correttamente.

Codice PHP:
 // FP8+AS1
var = [];
for (var 
i=0i<40i++) {
    
a.push (this.createTextField ("t"+ii0020022));
    
a[i].text "testo"+i;
}
var 
= new LoadVars();
for (var 
j=0j<a.lengthj++) {
    
l["t"+j] = a[j].text;
    
trace (l["t"+j]);