#actionscript-3 #apache-flex #colors
#actionscript-3 #apache-flex #Цвет
Вопрос:
Как добавить эффект цвета сепии (темно-коричнево-серый) к изображению? Можно ли это сделать только с помощью функции, подобной приведенной ниже?
import fl.motion.AdjustColor;
import flash.filters.ColorMatrixFilter;
//
var colorFilter:AdjustColor = new AdjustColor();
var mColorMatrix:ColorMatrixFilter;
var mMatrix:Array = [];
function adjustColors(e:Event=null):void{
colorFilter.brightness = 10
colorFilter.contrast = 20
colorFilter.saturation = 40
colorFilter.hue = 30
mMatrix = colorFilter.CalculateFinalFlatArray();
mColorMatrix = new ColorMatrixFilter(mMatrix);
//
mymc.filters = [mColorMatrix];
}
Спасибо
Комментарии:
1. Вы указываете, что сепия — это цвет; но хотите использовать его как эффект. Я не понимаю, как это будет работать. Есть ли проблема с опубликованным вами кодом? На какую переменную mymc вы ссылаетесь? Обычно, когда мы говорим об эффектах в Flex, мы имеем в виду то, что происходит с течением времени; например, анимация или затухание.
2. Спасибо, я понял. Мне нужно изменить цвета RGB вместо цветовой матрицы.
3. В этом случае, пожалуйста, отправьте официальный ответ на свой вопрос и отметьте его как таковой.