почему вот так:

Код:
var param:Array = new Array();
for (i=0; i<7; i++) {
param[i] = 1;
}
for (z=0; z<7; z++) {
_root['submit'+z].onRelease = function() {
for (j=0; j<7; j++) {
param[j] = param[j] + 1;
}
trace(param);
}
}
все ок
а вот так появляеться лишний элемент массива?

Код:
var param:Array = new Array();
for (i=0; i<7; i++) {
param[i] = 1;
}
for (z=0; z<7; z++) {
_root['submit'+z].onRelease = function() {
param[z] = param[z] + 1;
trace(param);
}
}
я понимаю второй код кривой, но откуда все таки лишний элемент, я до этого просто допереть не могу.
ну на сцене мувик надо сделать с именем например submit0