Dunque, nella funzione anzicchè passare il nome del mc passo solo il numero in modo tale da facilitarmi l'impresa e ho scritto così:
Codice PHP:
function updateEnshu(a) {
this.a = a == undefined ? undefined : a;
if (this.a != undefined) {
_root.yajirushi["ya_" + a]._alpha = 0;
this.onEnterFrame = function() {
for (x=1; x<6; x++) {
if(x!= this.a)_root.yajirushi["ya_" + a]._alpha = 50;
trace (_root.yajirushi["ya_" + a]._name + " " + _root.yajirushi["ya_" + a]._alpha);
}
}
}
}
con il trace sono andato a vedere su quali mc l'alfa veniva cambiata e quale valore veniva piazzato e ho notato che (ad esempio) cliccando sul primo, l'output era solo di
ya_1 50
ya_1 50
ya_1 50
ya_1 50
...
quindi in pratica questa riga
if(x!= this.a)_root.yajirushi["ya_" + a]._alpha = 50;
viene applicata solo su un mc e il for non so per quale motivo non funziona