滤镜(下)
上次说到用as3.0实现滤镜的效果,只说了两种,另外还有两种。BevelFilter类(斜角)和GlowFilter类(发光)。
BevelFilter类 参数如下:
distance:Number
(default = 4.0
) — 斜角的偏移距离,以像素为单位(浮点)。
angle:Number
(default = 45
) — 斜角的角度,0 至 360 度。
highlightAlpha:Number
(default = 1.0
) — 加亮颜色的 Alpha 透明度值。 有效值为 0.0 到 1.0。 例如,0.25 设置透明度值为 25%。
shadowColor:uint
(default = 0x000000
) — 斜角的阴影颜色,0xRRGGBB。
shadowAlpha:Number
(default = 1.0
) — 阴影颜色的 Alpha 透明度值。 有效值为 0.0 到 1.0。 例如,0.25 设置透明度值为 25%。
blurX:Number
(default = 4.0
) — 水平模糊量,以像素为单位。 有效值为 0 到 255.0(浮点)。
blurY:Number
(default = 4.0
) — 垂直模糊量,以像素为单位。 有效值为 0 到 255.0(浮点)。
strength:Number
(default = 1
) — 印记或跨页的强度。 该值越高,压印的颜色越深,而且斜角与背景之间的对比度也越强。 有效值为 0 到 255.0。
quality:int
(default = 1
) — 斜角的品质。 有效值为 0 至 15,但是对于大多数应用,可以使用
BitmapFilterQuality
常量:
GlowFilter类 参数如下:
color:uint
(default = 0xFF0000
) — 光晕颜色,采用十六进制格式 0xRRGGBB。 默认值为 0xFF0000。
alpha:Number
(default = 1.0
) — 颜色的 Alpha 透明度值。 有效值为 0 到 1。 例如,0.25 设置透明度值为 25%。
blurX:Number
(default = 6.0
) — 水平模糊量。 有效值为 0 到 255(浮点)。 2 的乘方值(如 2、4、8、16 和 32)经过优化,呈现速度比其它值更快。
blurY:Number
(default = 6.0
) — 垂直模糊量。 有效值为 0 到 255(浮点)。 2 的乘方值(如 2、4、8、16 和 32)经过优化,呈现速度比其它值更快。
strength:Number
(default = 2
) — 印记或跨页的强度。 该值越高,压印的颜色越深,而且发光与背景之间的对比度也越强。 有效值为 0 到 255。
quality:int
(default = 1
) — 应用滤镜的次数。 使用 BitmapFilterQuality 常量: