l'evento associato all'mc verrà eseguito in un momento successivo alla fine del ciclo, perciò il valore ottenuto risulterà sempre il limite del ciclo stesso, in questo caso i=10, per ovviare a questo inconveniente basta assegnare una variabile direttamente ad ogni clip e richiamarla all'interno del ciclo con this
codice:
for (i=0; i<10; i++) {
this.createEmptyMovieClip("mc"+i, i);
this["mc"+i].i = i;
this["mc"+i].createEmptyMovieClip("imageHolder", getNextHighestDepth());
this["mc"+i].onPress = function() {
trace(this.i);
};
}