нет, так не получиться - через i вообще ни как не получается ни к чему обратиться, i просто принимает окончательное значение и все.
т.е.... получается так, будто цикл прошел весь, запустил все слушатели событий и больше не вызывается...
странно, но обьекты все слушаются и двигаются...
может есть какой-то флаг, где отмечается какой именно обьект сейчас прослушался...

Код:
var t = 0;
for (var i=0; i<16; i++){
mass[i].onPress = function () {
this.startDrag();
trace(this ["mass"+i]);
t = i;
}
trace (t);
}
как и ожидалось, пишет:
0
0
...
0
undefined
цикл не работает... вернее работает, но только один раз...