滤镜的运用

滤镜:

flash.filters包

BitmapFilter类:所有图像滤镜效果的基类 

包 flash.filters 类

public class BitmapFilter 

继承 BitmapFilter è Object 

子类 BevelFilterBlurFilterColorMatrixFilterConvolutionFilterDisplacementMapFilter,

 DropShadowFilterGlowFilterGradientBevelFilterGradientGlowFilterShaderFilter

 

一.滤镜—BlurFilter类(模糊滤镜)

1.属性 

(1) blurX (x轴方向模糊的像素数量 = 4) 

(2) blurY (y轴方向模糊的像素数量 = 4) 

(3) quality (执行模糊处理的次数0-15,默认 = 1) 

2.方法 

构造函数: 

BlurFilter(blurX:Number = 4.0, blurY:Number = 4.0, quality:int = 1) 

clone():BitmapFilter——返回此滤镜对象的副本 

 二.滤镜—DropShadowFilter类(投影)

1.属性

(1) distance (从现实对象到阴影的偏移像素数量 = 4)

(2).angle (光源角度 = 45度)

(3) color (阴影颜色 从0x000000 到 0xFFFFFF 默认=0)

(4) alpha (透明度,从0到1,默认 = 1)

(5) blurX (x轴方向模糊的像素数量 = 4)

(6) blurY (y轴方向模糊的像素数量 = 4)

(7) strength (阴影的长度,从0到255,默认 = 1) 

(8) quality  (模糊处理次数,1—15,默认 = 1) 

(9) inner (Boolean值,阴影是否应用于显示对象内部,默认false) 

(10) knockout  (Boolean值,原显示对象是否透明) 

(11) hideObject (Boolean值,是否隐藏原现实对象)   

2.方法 

构造函数:DropShadowFilter(distance:Number = 4.0, angle:Number = 45, 

    color:uint = 0, alpha:Number = 1.0, blurX:Number = 4.0, 

    blurY:Number = 4.0, strength:Number = 1.0, quality:int = 1, 
    inner:Boolean = false, knockout:Boolean = false, hideObject:Boolean = false)

clone():BitmapFilter——返回此滤镜对象的副本 

 三.滤镜—BevelFilter类(斜角)

1.属性 

(1) distance (从显示对象到阴影的偏移像素数量 = 4) 

(2) angle (光源角度 = 45度) 

(3) higglightColor (高亮区影颜色 从0x000000 到 0xFFFFFF 默认=0xFFFFFF) 

(4) highlightAlpha (高亮区透明度,从0到1,默认 = 1) 

(5) shadowColor (高亮区影颜色 从0x000000 到 0xFFFFFF 默认=0) 

(6) shadowAlpha (高亮区透明度,从0到1,默认 = 1) 

(7)blurX (x轴方向模糊的像素数量 = 4)

(8) blurY (y轴方向模糊的像素数量 = 4)

(9)strength (阴影的长度,从0到255,默认 = 1) 

(10)quality  (模糊处理次数,1—15,默认 = 1) 

(11)type (“inner”“outer”“full”,默认“inner”) 

(12)knockout  (Boolean值,原显示对象是否透明)  

2.方法 

构造函数:BevelFilter(distance:Number = 4.0, angle:Number = 45, highlightColor:uint = 0xFFFFFF, 

                            highlightAlpha:Number = 1.0, shadowColor:uint = 0x000000, shadowAlpha:Number = 1.0, 

                            blurX:Number = 4.0, blurY:Number = 4.0, strength:Number = 1, quality:int = 1, 

                            type:String = "inner", knockout:Boolean = false)

clone():BitmapFilter——返回此滤镜对象的副本 

四.滤镜—GlowFilter类(发光)

1.属性 

(1)color (发光效果的颜色 从0x000000 到 0xFFFFFF 默认=0xFF0000) 

(2)alpha (发光效果的透明度,从0到1,默认 = 1) 

(3)blurX (x轴方向模糊的像素数量 = 4) 

(4)blurY (y轴方向模糊的像素数量 = 4) 

(5)strength (发光效果延伸的长度,从0到255,默认 = 2) 

(6)quality  (模糊处理次数,1—15,默认 = 1) 

(7)inner (Boolean值,发光效果是否应用于显示对象内部,默认false) 

(8)knockout  (Boolean值,原显示对象是否透明)  

2.方法 

构造函数:GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, 

        blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2, 

        quality:int = 1, inner:Boolean = false, knockout:Boolean = false)

clone():BitmapFilter——返回此滤镜对象的副本

posted on 2012-10-07 19:54  笔墨丹青  阅读(500)  评论(0)    收藏  举报

导航