AS3.0中的显示编程(八)-- 滤镜(中)

写在前面的话:滤镜的参数不同,显示的效果不同。基于篇幅,我只能列举一种效果做比对,感兴趣的朋友可以自己多做尝试,多体会。

 

1)斜角滤镜(BevelFilter

clip_image002

对应滤镜面板:

clip_image004

对应AS代码:

var bevel:BevelFilter = new BevelFilter();

bevel.blurX = 15;

bevel.blurY = 15;

bevel.strength = 2;

bevel.quality = BitmapFilterQuality.LOW;

bevel.shadowColor = 0x000000;

bevel.shadowAlpha = 1;

bevel.highlightColor = 0xFFFFFF;

bevel.highlightAlpha = 1;

bevel.angle = 45;

bevel.distance = 5;

bevel.knockout = false;

bevel.type = BitmapFilterType.INNER;

var filtersArray:Array = new Array(bevel);

tt.filters = filtersArray;

 

2)模糊滤镜(BlurFilter

clip_image006

对应滤镜面板:

clip_image008

对应AS代码:

var blur:BlurFilter = new BlurFilter();

blur.blurX = 2;

blur.blurY = 2;

blur.quality = BitmapFilterQuality.LOW;

var filtersArray:Array = new Array(blur);

tt.filters = filtersArray;

 

3)投影滤镜(DropShadowFilter

clip_image010

对应滤镜面板:

clip_image012

对应AS代码:

var shadow:DropShadowFilter = new DropShadowFilter();

shadow.blurX = 10;

shadow.blurY = 10;

shadow.strength = 1.5;

shadow.quality = BitmapFilterQuality.MEDIUM;

shadow.color = 0x000000;

shadow.alpha = 1;

shadow.angle = 45;

shadow.distance = 5;

shadow.knockout = false;

shadow.inner = false;

shadow.hideObject = false;

var filtersArray:Array = new Array(shadow);

tt.filters = filtersArray;

 

4)发光滤镜(GlowFilter

clip_image014

对应滤镜面板:

clip_image016

对应AS代码:

var glow:GlowFilter = new GlowFilter();

glow.blurX = 20;

glow.blurY = 20;

glow.strength = 1.5;

glow.quality = BitmapFilterQuality.MEDIUM;

glow.color = 0x00ff00;

glow.alpha = 1;

glow.knockout = false;

glow.inner = true;

var filtersArray:Array = new Array(glow);

tt.filters = filtersArray;

 

5)渐变斜角滤镜(GradientBevelFilter

 

clip_image018

对应滤镜面板:

clip_image020

渐变斜角滤镜和斜角滤镜相比,只是把阴影区域和加亮区域用渐变来完成,从而实现更丰富的色彩。AS代码我就不举例了。

 

6)渐变发光滤镜(GradientGlowFilter

clip_image022

对应滤镜面板:

clip_image024

渐变发光滤镜相比发光滤镜,多了可以渐变的发光区域,以及相应的距离和角度调整。

AS代码我也不举例了。

 

以上六种滤镜是基本滤镜,也是平时应用的比较多的滤镜。大家只需要知道有这么个东西就行了,至于具体的代码不用记,到时候查一下文档就可以了。

你可能感兴趣的:(职场,AS,休闲,滤镜,显示编程)