Ещё раз: твой приведенный код не будет работать. Он должен был быть таким:

Код:
for (i=1; i<N; i++) {
this['mc'+i].i = i;
this['mc'+i].onPress=function(){
trace(this.i)
}
}
Тут уже дважды будет this['mc'+i], ухудшающее читабельность и производительность (объявление переменной и обращение по ссылке быстрее, чем многократное прямое обращение, не говоря уже о читаемости).