使用灰阶矩阵 ,并应用一个ColorMatrixFilter对象
计算机图形学的亮度常量对RGB值而言,分别是0.3086,0.694,0.0820
下列矩阵描述的就是灰阶效果:
0.3086 0.6094 0.0820 0 0
0.3086 0.6094 0.0820 0 0
0.3086 0.6094 0.0820 0 0
0 0 0 1 0
下面对显示对象应用灰阶效果:
var garyArray:Array = [0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0, 0, 0, 1, 0];
mc_name.filters = [new ColorMatrixFilter(garyArray)];