BitmapData & ColorMatrixFilter вернуть цвет
применяю фильтр
Код AS1/AS2:
var rect:Rectangle = new Rectangle(0, 0, picWidth,picHeight);
var pt:Point = new Point(0, 0);
var arr:Array = [ 0.3, 0.6, 0.1, 0.0, 0.0,
0.3, 0.6, 0.1, 0.0, 0.0,
0.3, 0.6, 0.1, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0];
var CMfilter:ColorMatrixFilter = new ColorMatrixFilter(arr);
bitmapData.applyFilter(bitmapData, rect, pt, CMfilter);
изображение становится серым - обесцвеченным
пытаюсь вернуть цвет так
Код AS1/AS2:
var rect:Rectangle = new Rectangle(0, 0, picWidth,picHeight);
var pt:Point = new Point(0, 0);
var arr:Array = [ 1.0, 0.0, 0.0, 0.0, 0.0,
0.0, 1.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0];
var CMfilter:ColorMatrixFilter = new ColorMatrixFilter(arr);
bitmapData.applyFilter(bitmapData, rect, pt, CMfilter);
и не получается!!
если б был бы просто bitmap то применил фильтр
Код AS3:
var arr:Array = [ 0.3, 0.6, 0.1, 0.0, 0.0,
0.3, 0.6, 0.1, 0.0, 0.0,
0.3, 0.6, 0.1, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0];
var CMfilter:ColorMatrixFilter = new ColorMatrixFilter(arr);
var myFilters:Array = new Array();
myFilters.push(CMfilter);
clip.filters = myFilters;
и убрал фильтр очистив массив фильтро
Код AS3:
clip.filters = new Array();
а вот с BitmapData не пойму как
|