![]() |
Как подобрать точный цвет с помощью colorTransform
Доброго времени всем!
Ситуация такая. Есть клип, в нем черно-белая картинка. Нужно выставить у клипа цвет с помощью манипуляций с colorTransform, чтобы картинка не закрасилась полностью, а перекрасилась в полутона нужного цвета. То есть картинка как бы нужного цвета стала, но не закрасилась сплошным, а приобрела нужный оттенок. Заранее всем откликнувшимся большое спасибо! :) |
И в чём проблема? colorTransform позволяет это сделать, из его описания очевидно, как именно (используя множители компонент и нулевые смещения).
|
Проблема в том, что нужна функция, которая на входе принимает rgb цвет, а на выходе выдает объект типа colorTransform, при применении которого к объекту, он становится нужного оттенка переданного цвета.
|
|
Нужна функция - напишите, в чём проблема? Есть цвет RGB, есть исходная картинка в оттенках серого. Переводим компоненты в диапазон 0..1, используем как множители для компонент в colorTransform.
|
Код AS3:
|
Я сел, хорошенько подумал, и вот что у меня получилось. Функция статичная и выделена в отдельный статичный класс для общего пользования в проекте. Работает как нужно, может кому и пригодится.
Код AS3:
Тема закрыта, все огроменное спасибище за участие! |
| Часовой пояс GMT +4, время: 13:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.