Да вроде бы должно так работать. Моя задача по нажатию поменять цвет у определенного объекта на цвет из массива.

Код AS1/AS2:
for (i=1;i<24;i++){
duplicateMovieClip(b_copy, "b_"+i, x);
temp_mc = this["b_"+i];
myColor = new Color ("b_" + i+".color_block");
myColor.setRGB(colorArray[i]);
temp_mc.onRelease = function() {
t_color = new Color ("floor_color");
t_color.setRGB(colorArray[i]);
}
}
Отдача есть. Но по нажатию на любой из клипов присваивается самый последний цвет, то есть colorArray[23]
А мне надо чтобы по нажатии на
b_1 присваивался colorArray[1] ,
по нажатии на b_2 присваивался colorArray[2] и тд...