Показать сообщение отдельно
Старый 24.07.2005, 15:55
ILcom вне форума Посмотреть профиль Отправить личное сообщение для ILcom Найти все сообщения от ILcom
  № 1  
Ответить с цитированием
ILcom

Регистрация: Feb 2004
Адрес: Sama
Сообщений: 2
Отправить сообщение для ILcom с помощью ICQ
По умолчанию изменение оттенка битмапа

Делаю клип, в котором можно будет менять цвета автомобилей. Делаю следующим образом:
1. Импортировал машинку в jpg
2. в фотошоп сделал прозрачный png, в котором находится часть изображения цвет которого будет менятся. (кузов).
3. Накладываю png-ху (colorer) на jpg пытаюсь играть с цветом.

Если сделать кнопки, содержащие код:
on (rollOver) {
my_color = new Color(colorer);
my_color.setRGB(0x9DA3AA);
}
То png изменяется полностью. Исчезают все швы, двери на автомобиле итп. Т.е. картинка превращается в однотоновую маску. Если добавить "_root.colorer._alpha=60;" то швы исчезают неполностью, но а) цвета получаются блеклыми, б) швы не контрастны, не заметны и смотрятся блекло.
Короче непорядок.

Если делать это через интерактив (т.е. через менюшки флеша) то эти команды я, так понимаю, эквивалентны свойствам clip-а - tint.
В интерактиве есть еще свойства Advanced. И там вроде как можно более гибко управлять цветом битмапа. Швы остаются на месте. Через интерактив все выглядит вполне пристойно. По крайней мере лучше чем управление tint-ом.

Вопросы:
1) как управлять этими свойствами (advanced) через AS?
2) как можно более точно подбирать и рассчитывать цвета для управления этими свойствами?

Хочу рулить битмапом программно, т.к. не так жирно должно получится, как если бы я сделал все в фотошопе, а затем импортил все битмапы.

Может есть способ сделать это проще/быстрее/лучше?