setProperty if array
setProperty if array
vorrei poter inserire nel seguente file oltre alle x di errore delle caselle di testo anche la segnalazione in verde di quelle corrette
I fotogramma inserisco
stop();
setProperty("a", _visible, "0");
setProperty("b", _visible, "0");
setProperty("c", _visible, "0");
setProperty("d", _visible, "0");
setProperty("e", _visible, "0");
setProperty("f", _visible, "0");
setProperty("riprova", _visible, "0");
pulsante
// all'interno dell'array parole, il primo numero 6 rappresenta il numero delle possibili risposte del campo di testo r1, poi sono riportate di seguito le possibili risposte per esteso.
// nell'arrAy field vanno messi in sequenza i nomi dei vari campi testo, mentre nell'array clip i nomi delle corrispondenti istanze del clip che segnala la risposta errata.
on (release)
{
parole = new Array(
"1", "produttore",
"1", "compratori",
"1", "potere",
"1", "pochi",
"1", "quota",
"1", "penetrazione"
);
field = new Array( "r1", "r2", "r3", "r4", "r5", "r6" );
clip = new Array( "a", "b", "c", "d", "e", "f" );
componenti = new Array();
giusto = "true";
index = 0;
// qui in ...cnt < 10... 10 è il numero dei campi di testo presenti nel test
for(cnt = 0; cnt < 6; cnt++)
{
valore1 = eval(field[cnt]).toUpperCase();
valore = "";
for(cnt2 = 0; cnt2 < valore1.length; cnt2++)
{
a = valore1.charAt(cnt2);
if( ( a >= "A" && a <= "Z" ) || ( a >= "0" && a <= "9" ) )
{
valore = valore + a;
}
else
{
valore = valore + " ";
}
}
componenti = valore.split(" ");
valore = "";
first = 0;
for ( n=0; n<componenti.length; n++ )
{
val = componenti[n];
if(val != "")
{
if(first != 0) valore = valore + " ";
valore = valore + val;
first = 1;
}
}
parziale = "false";
varianti = Number(parole[index]);
index++;
for(cnt1 = 0; cnt1 < varianti; cnt1++)
{
if ( valore == parole[index].toUpperCase() )
{
parziale = "true";
}
index++;
}
if( parziale == "false" )
{
setProperty (clip[cnt], _visible, "1");
giusto = "false";
}
else
{
setProperty (clip[cnt], _visible, "0");
}
}
if (giusto == "true")
{
gotoAndStop ("ok", 1);
}
else
{
setProperty ("riprova", _visible, "1");
}
}
on (rollOut)
{
setProperty ("riprova", _visible, "0");
}