у меня есть цикл

Код:
for (i=0; i<total; i++) {
my_array[i].onRollOver =function(){
}
}
это как я понял присваевается действия ролл ко всем элементам.. воот..
но вот например мне надо узнать какой именно i - его номер.. то есть если я пишу в теле ролла

Код:
trace(i);
он мне выдает самый последний i, который равен переменной total...
то есть такое не получается

Код:
for (i=0; i<total; i++) {
my_array[i].onRollOver =function(){
if (i=="4"){trace("нажат объект 4");}
}
}
подскажите плиз
