Ммм такая вот проблема:
Ролловер срабатывает, но почему то все время выдает самую последнюю i.(Трейсит все время ROLL OVER alb_10) Почему впринципе понятно.. Но как привязать событие в цикле именно к нужному ролику?

Код AS1/AS2:
var startX = 4;
var startY = 30;
var spacing = 20; // Промежуток между мувиками
var columns = 5; // Количество выводимых столбцов
var rows = Math.abs(ph_images.length/columns);
function writeRow(b,row){
from=row*5; // С какого мувика начинаем
if((from+4) < ph_images.length){to=from+4;}else{to=(ph_images.length-1);} // Вычисляем конечный мувик строки
xSpacingCount=0; // Смещение по x
RollCounter = from;
for(i=from;i<=to;i++){
xspacing = xSpacingCount*spacing
yspacing = row*spacing
xpos = startX+xspacing+100*xSpacingCount;
ypos = startY+yspacing+100*row;
this.attachMovie("album", "alb_"+i, this.getNextHighestDepth(), {_x:xpos, _y:ypos});
this["alb_"+i].imageloader.loadMovie(ph_images[i]);
this["alb_"+i].onRollOver = function(){trace('ROLL OVER alb_'+i);}
trace(this["alb_"+i] + " loaded");
xSpacingCount++;
RollCounter++;
}
}
function showPreviews(){
for(j=0;j<rows;j++){
writeRow(5,j);
}
}
showPreviews();