在项目里做聊天的上下线有时为表示状态需要对头像做彩色和灰化的处理,这个也是借鉴的别人的方法,在此做个记录:
//创建灰化滤镜 var matrix:Array = new Array(); matrix = matrix.concat([0.3086, 0.6094, 0.0820, 0, 0]); // red matrix = matrix.concat([0.3086, 0.6094,0.0820, 0, 0]); // green matrix = matrix.concat([0.3086, 0.6094, 0.0820, 0, 0]); // blue matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha var greyFilter:ColorMatrixFilter = new ColorMatrixFilter(matrix);
//对对象使用前面创建的滤镜
_icon.filters = [greyFilter];