Показать сообщение отдельно
Старый 05.12.2011, 20:29
kv71 вне форума Посмотреть профиль Отправить личное сообщение для kv71 Найти все сообщения от kv71
  № 4  
Ответить с цитированием
kv71
 
Аватар для kv71

Регистрация: May 2006
Сообщений: 24
Да вроде бы должно так работать. Моя задача по нажатию поменять цвет у определенного объекта на цвет из массива.

Код 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] и тд...
__________________
А хрев быр быр


Последний раз редактировалось kv71; 05.12.2011 в 20:31.