Ciao a tutti.
Il mio scopo è quello di generare tramite un ciclo dei campi dinamici per visualizzare una serie di variabili che pesco da un DB. Fino a qui nessun problema.
Quando però creo un formato per i campi non so cosa mettere nella seguente riga al posto di "myTextField", visto che il nome cambia ad ogni ripetizione del ciclo:
myTextField.setTextFormat(myTextFormat);
Che ci va al posto di "myTextField"?
Ho provato anche ad utilizzare un array per creare i campi, ma il codice non mi riconosce una sintassi del tipo:
_root.createTextField("myText"+n, i, x, y, 200, 100);
oppure:
_root.createTextField(myTextArray[ì], i, x, y, 200, 100);
Il codice funzionante del ciclo che crea i campi ed il formato è il seguente:
//CREO DELLE VARIABILI PER I CONTATORI E LE COORDINATE DEI CAMPI DITESTO
testo = "Testo ";
x = 600;
y = 0;
i = 1;
n = 10;
//CREO UN FORMATO PER IL TESTO E IMPOSTO LE PROPRIETA'
myformat = new TextFormat();
myformat.color = 0x0000c0;
myformat.font = "arial";
myformat.bold = true;
myformat.size = 11;
//CREO UN CICLO PER DUPLICARE IL CAMPO TESTO n VOLTE
for (i=1; i<=n; i++) {
_root.createTextField("myText", i, x, y, 200, 100);
myText.text = testo+i;
myText._name = "mytext"+i;
trace(y);
trace(i);
trace(n);
y = y+15;
}