![]() |
|
||||||||||
|
|||||
|
Во флеш есть фильтр "настроить цвет", у которого есть полосочка "тон".
Она блестяще подходит для моей задачи - имея всего 1 растровую картинку (например с изображением синей куртки), можно получить из неё много разных цветов. Но как программно реализовать этот фильтр? В пакете filters его нету( Если нельзя - то может кто подскажет, как решить данную задачу - может алгоритм есть какой?
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
|
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
[+4 06.05.14]
|
private var _ac:AdjustColor = new AdjustColor(); private var _sp:Sprite = new Sprite(); private var _arr:Array = []; ................................................... _ac.brightness = -255 + (slider.y) * 510 / (sliderWay - sliderStart); _ac.contrast = -100 + (slider.y) * 200 / (sliderWay - sliderStart); _ac.hue = -180 + (slider.y) * 360 / (sliderWay - sliderStart); _ac.saturation = -100 + (slider.y) * 200 / (sliderWay - sliderStart); _arr = _ac.CalculateFinalFlatArray(); var cmat:ColorMatrixFilter = new ColorMatrixFilter(_arr); _sp.filters = [cmat];
__________________
Марк Tween |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|