Salve a tutti ho qualche problemino nella realizzazione di uno script. cercherò di essere più chiaro possibile
Ho un filmato che chiamo filmato1 .filmato 1 contiene clp_contenuto(istanza di mc). in esso tramite load movie carico filmato2
A filmato 1 passo delle variabili
che leggo e visualizzo in filmato2 in questo modo
codice:
var2 = _root.numlista;
var3 = _root.titolo;
var4 = _root.numero;
var5 = _root.anno;
numlist = var2.split("/");
titol = var3.split("/");
num = var4.split("/");
giorno = var5.split("/");
for (k1=0; k1<12; k1++) {
k2 = k1+1;
if (numlist[k1]) {
this["a"+k2].text = numlist[k1];
this["b"+k2].text = titol[k1];
this["c"+k2].text = num[k1];
this["d"+k2].text = giorno[k1];
} else {
this["a"+k2].text = " ";
this["b"+k2].text = " ";
this["c"+k2].text = " ";
this["d"+k2].text = " ";
}
}
stop();
come si vede le caselle di testo per ogni variabile sono 12. I dati nè sono di più. Ho inserito dei pulsanti in filmato 2 in modo da rifare il ciclo for per visualizzare i valori successivi delle variabili
codice:
on (release) {
numlist = new Array();
var2 = _root.numlista;
var3 = _root.titolo;
var4 = _root.numero;
var5 = _root.anno;
numlist = var2.split("/");
titol = var3.split("/");
num = var4.split("/");
giorno = var5.split("/");
numlist[13] = "xxx";
temp = k1+1;
sup = 12+temp;
if (numlist[temp] != " ") {
for (k1=temp; k1<sup; k1++) {
k2 = k1+1;
if (numlist[k1]) {
_root["a"+k2].text = numlist[k1];
_root["b"+k2].text = titol[k1];
_root["c"+k2].text = num[k1];
_root["d"+k2].text = giorno[k1];
trace(k1);
} else {
_root["a"+k2].text = " ";
_root["b"+k2].text = " ";
_root["c"+k2].text = " ";
_root["d"+k2].text = " ";
}
}
}
}
ovviamente le azioni devo essere svolte solo se vengono verificate delle condizioni. il mio problema è che non riesco a visualizzare niente. ho provato pure a rivalorizzare gli array ma non nè vengo a capo...ciao ciao
p.s grazie di aver letto tutto sto casino