Показать сообщение отдельно
Старый 14.03.2012, 05:31
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 2  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Вам нужен только один массив (лучше даже вектор) с мувиклипами типа field.
Задаете нужному элементу (в вашем случае это заливка) instance name.
Вот так:

(контур преобразовывать во что-то не обязательно)
А потом проходим по массиву и получаем fieldBG с помощью метода getChildByName.

Например, так:

Код AS3:
const COLOR : uint = 0XFF00FF;// ваш цвет
var fields : Vector.<MovieClip> = ... // получаете ваши клипы
var numFields : uint = fields.length;
while(numFields--){
  var fields : MovieClip = fields[numFields];
  var fieldBg : DisplayObject = field.getChildByName("fieldBG");
  // а потом уже меняем цвет
  var colorTransform : ColorTransform = new ColorTansform();
  colorTransform.color = COLOR; 
  fieldBg.transform.colorTransform = colorTransform;
}
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.


Последний раз редактировалось ChuwY; 14.03.2012 в 05:33.