|
|
|||||
изменение оттенка битмапа
Делаю клип, в котором можно будет менять цвета автомобилей. Делаю следующим образом:
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) как можно более точно подбирать и рассчитывать цвета для управления этими свойствами? Хочу рулить битмапом программно, т.к. не так жирно должно получится, как если бы я сделал все в фотошопе, а затем импортил все битмапы. Может есть способ сделать это проще/быстрее/лучше? |
|
|||||
Так, с первым вопросом разобрался сам, нужно было лишь использовать setTransform вместо setRGB.
Второй вопрос остается открытым. |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
|
Часовой пояс GMT +4, время: 04:07. |
|
« Предыдущая тема | Следующая тема » |
|
|