10.11.应用灰度效果

问题
我想应用一个灰度效果
解决办法
使用灰度矩阵创建ColorMatrixFilter对象
讨论
应用灰度效果可使所有颜色都转换为黑白色,下面是一个灰度矩阵描述:
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
下面的例子应用了灰度效果:
+展开
-ActionScript
sampleSprite.filters = [new ColorMatrixFilter([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])];

也可使用ascb.filters.ColorMatrixArrays.GRAYSCALE常量:
+展开
-ActionScript
sampleSprite.filters = [new ColorMatrixFilter(ColorMatrixArrays.GRAYSCALE)];

加支付宝好友偷能量挖...


评论(0)网络
阅读(86)喜欢(0)flash/flex/fcs/AIR