|
|
|||||
Регистрация: Mar 2009
Сообщений: 207
|
color.rgb = color.r * 0.3 + color.g * 0.59 + color.b * 0.11;
как то так |
|
|||||
Цитата:
__________________
...вселенская грусть |
|
|||||
Вот рабочая AS3 версия
__________________
...вселенская грусть |
|
|||||
Спасибо всем!
Кстати, оказывается в fl.tween есть класс AdjustColor() с которым такие вещи на "ать-два" делаются А, то на буржуйских форумах пишут - нет нативных средств (ну мне так попадалось, почему-то ). Я, даж, приуныл . Ну, может не совсем "на ать-два". Вот так, примерно, выглядит: import fl.motion.AdjustColor; import flash.filters.ColorMatrixFilter; ... var adjust:AdjustColor = new AdjustColor(); adjust.saturation = -100; adjust.brightness = 0; adjust.contrast = 0; adjust.hue = 0; var calculate:Array = adjust.CalculateFinalFlatArray(); var clrMatrix:ColorMatrixFilter = new ColorMatrixFilter(calculate); img.filters = [clrMatrix]; Последний раз редактировалось fish_r; 22.06.2011 в 14:43. |
Часовой пояс GMT +4, время: 21:52. |
|
« Предыдущая тема | Следующая тема » |
|
|