scrivi così:
codice:
attachMovie("bottone", "bottone"+i, i+10);
mc = eval("bottone"+i);
mc.i = i;
mc._x = itemx[i-1];
mc._y = itemy[i-1];
mc.onRollOver = function() {
med.loadMovie("image/3d_"+this.i+"_med.jpg", 20);
};
mc = eval("bottone"+i);
invece di scrivere sempre this["bottone"+i] ci conserviamo il percorso in una variabile (mc) e usiamo quello. Ti ritrovi un codice più pulito e più leggibile
codice:
mc.onRollOver = function() {
med.loadMovie("image/3d_"+this.i+"_med.jpg", 20);
};
se scrivi this.med... fai capire a flash che il movieClip med sta all'interno del pulsante (e se è un pulsante non è possibile). Se invece scrivi med.loadMovie il movieClip med deve stare sul livello in cui si trova il codice.
spero di essere stato chiaro