Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   изменение оттенка битмапа (http://www.flasher.ru/forum/showthread.php?t=67087)

ILcom 24.07.2005 15:55

изменение оттенка битмапа
 
Делаю клип, в котором можно будет менять цвета автомобилей. Делаю следующим образом:
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) как можно более точно подбирать и рассчитывать цвета для управления этими свойствами?

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

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

ILcom 24.07.2005 17:01

Так, с первым вопросом разобрался сам, нужно было лишь использовать setTransform вместо setRGB.

Второй вопрос остается открытым.

Штрек 25.07.2005 00:47

Глянь ка.........


Часовой пояс GMT +4, время: 08:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.