
Код:
var myBitmapData:BitmapData = new BitmapData(100, 100, true, 0xFFAA0000);
var mc:MovieClip = this.createEmptyMovieClip("mc", 1);
mc.attachBitmap(myBitmapData, 0);
var temp:BitmapData = new BitmapData(50, 50, true, 0xFF0000FF);
var matrix:Array = new Array();
matrix = matrix.concat([1, 0, 0, 0, 0]);
matrix = matrix.concat([0, 1, 0, 0, 0]);
matrix = matrix.concat([0, 0, 1, 0, 0]);
matrix = matrix.concat([0, 0, 0, 1, 0]);
var filter:BitmapFilter = new ColorMatrixFilter(matrix);
myBitmapData.applyFilter(myBitmapData, myBitmapData.rectangle, new flash.geom.Point(0, 0), filter);
onEnterFrame = function():Void{
matrix[18] -= 0.001;
filter = new ColorMatrixFilter(matrix);
myBitmapData.applyFilter(myBitmapData, myBitmapData.rectangle, new flash.geom.Point(0, 0), filter);
}
onMouseDown = function():Void{
matrix[18] = 1;
filter = new ColorMatrixFilter(matrix);
myBitmapData.draw(temp);
}