Ciao a tutti...
Sto cercando di studiare le funzioni e mi sono imbattuto in un piccolo quesito.
ho impostato due funzioni: "apre" e "chiude"
// Array di comodo
TOT = 11;
nomi = new Array();
for (I=1; I<=TOT; I++) {
nomi[I] = I;
}
function apre() {
X = 0;
this.onEnterFrame = function() {
ID = random(TOT)+1;
if (Number(nomi[ID])>0) {
X++;
// conta i clip
nomi[ID] = 0;
this["a"+ID].valore = 1;
trace("clip A"+ID+" .....animazione");
} else {
trace("nessuna animazione clip A"+ID+"...già chiamato");
}
if (X>=TOT) {
trace("tutte eseguite");
// le animazioni sono state eseguite tutte
delete this.onEnterFrame;
}
};
}
TOT = 11;
ciao = new Array();
for (I=1; I<=TOT; I++) {
ciao[I] = I;
}
// chiamo funzione
function chiude() {
X = 0;
this.onEnterFrame = function() {
ID = random(TOT)+1;
if (Number(ciao[ID])>0) {
X++;
// conta i clip
ciao[ID] = 0;
this["a"+ID].valore = 0;
trace("clip A"+ID+" .....animazione");
} else {
trace("nessuna animazione clip A"+ID+"...già chiamato");
}
if (X>=TOT) {
trace("tutte eseguite");
// le animazioni sono state eseguite tutte
delete this.onEnterFrame;
}
};
}
// chiamo funzione

Rispondi quotando