Показать сообщение отдельно
Старый 06.01.2010, 11:58
Captain QUAZAR вне форума Посмотреть профиль Отправить личное сообщение для Captain QUAZAR Найти все сообщения от Captain QUAZAR
  № 1  
Ответить с цитированием
Captain QUAZAR

Регистрация: Mar 2009
Сообщений: 31
По умолчанию Как перекрасить кузов автомобиля?

Вот нашел в ветке Action Script 2 такой способ:
Цитата:
1. Первый слой - нормальная фото машины в greyscale.
2. Второй слой - мувик с png-картинкой только кузова. Этому мувику назначаем BlendMode Overley (кузов..blendMode = 13). Далее меняем цвет мувика colorTransform на нужный оттенок
Делаю все так, как сказано, но цвет получается некорректный, а иногда и совсем не тот, что я указываю в образце. Я использую такой код (с ColorTransform):
Код AS3:
col1.addEventListener(MouseEvent.MOUSE_DOWN, col1List);
function col1List(e:MouseEvent):void{
	colordrow(181, 45, 37);
}
col2.addEventListener(MouseEvent.MOUSE_DOWN, col2List);
function col2List(e:MouseEvent):void{
	colordrow(253, 190, 9);
}
 
	function colordrow(r:Number, g:Number, b:Number){
		kuzov.transform.colorTransform = new ColorTransform(1, 0, 1, 1, r, g, b, 0);
	           ten.transform.colorTransform = new ColorTransform(1, 1, 1, 0.1, r, g, b, 0);
	}
col1 и col2 у меня - это кнопки с нужным цветом. Я думал, что можно просто передать в colorTransform параметры цвета в RGB, и оттенок кузова поменяется на нужный, но так не происходит. В чем моя ошибка?


Последний раз редактировалось Captain QUAZAR; 06.01.2010 в 12:04.