Ciao,
Ho creato questo script:
strDati = _root.dati.split(";");
intCount = _root.count;
xpos = 150;
();Raccoglie i valori delle variabili prese da un txt e imposta xpos
_root.createEmptyMovieClip("src", 1);
with(_root.src){
lineStyle(7, 0xFF9900, 100);
moveTo(xpos, 200);
lineTo(xpos+1, 200);
moveTo(xpos+1, 200);
lineStyle(2, 0xFF9900, 100);
lineTo(xpos+40, 200);
xpos = xpos+40;
Crea un nuovo MC e comincia a disegnare una linea orizontale con un punto più grande all'inizio della linea
for(i=0; i< intCount; i++){
lineStyle(2, 0xFF9900, 100);
moveTo(xpos, 200);
lineTo(xpos+40, 200);
xpos = xpos+40
lineStyle(5, 0xFF9900, 100);
moveTo(xpos, 200);
lineTo(xpos+1, 200);
xpos = xpos+1;
lineStyle(2, 0xFF9900, 100);
ypos = parseInt(Math.random()*150)+50
lineTo(xpos, ypos);
lineStyle(5, 0xFF9900, 100);
lineTo(xpos, ypos+1);
_root.createTextField("myText"+i, 1, xpos, ypos, 100, 50);
_root["myText"+i].border = true;
}
Cicla il valore di intCount per disegnarmi delle line verticali di altezza random alle quali devo associare un campo di testo con la proprietà Text impostata sul valore dell'array strDati[]
lineStyle(2, 0xFF9900, 100);
moveTo(xpos, 200);
lineTo(xpos+70, 200);
xpos = xpos+70;
lineStyle(7, 0xFF9900, 100);
moveTo(xpos, 200);
lineTo(xpos+1, 200);
}
stop();
Chiude la linea e stoppa il filmato
Il mio problema sta nel fatto che alla fine del ciclo mi identifica solamente un campo di testo, mentre i campi di testo dovrebbero essere myText0 e myText1 (in questo caso so quanti sono perchè lavoro su un TXT ma lo script deve lavorare con ASP quindi io in teoria non dovrei sapere quanto vale intCount.)
Perchè succede sta cosa divertente?
Ciao e grazie