as3滤镜9个详解.docx
- 文档编号:24825547
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:8
- 大小:15.69KB
as3滤镜9个详解.docx
《as3滤镜9个详解.docx》由会员分享,可在线阅读,更多相关《as3滤镜9个详解.docx(8页珍藏版)》请在冰豆网上搜索。
as3滤镜9个详解
斜角滤镜(BevelFilter类) 2
模糊滤镜(BlurFilter类) 2
投影滤镜(DropShadowFilter类) 2
发光滤镜(GlowFilter类) 3
渐变斜角滤镜(GradientBevelFilter类) 3
渐变发光滤镜(GradientGlowFilter类) 4
颜色矩阵滤镜(ColorMatrixFilter类) 4
卷积滤镜(ConvolutionFilter类) 4
置换图滤镜(DisplacementMapFilter类) 6
斜角滤镜(BevelFilter类)
varbevel:
BevelFilter=newBevelFilter();
bevel.distance=5;//斜角的偏移距离
bevel.angle=45;//斜角的角度
bevel.highlightColor=0xFFFF00;//斜角加亮色
bevel.highlightAlpha=0.8;//加亮色的透明度
bevel.shadowColor=0x666666;//斜角阴影色
bevel.shadowAlpha=0.8;//阴影色的透明度
bevel.blurX=45;//水平模糊量
bevel.blurY=45;//垂直模糊量
bevel.strength=5;//印记或跨页的强度
bevel.quality=BitmapFilterQuality.HIGH;//应用滤镜的次数
bevel.type=BitmapFilterType.INNER;//斜角在对象上的位置
bevel.knockout=false;//应用挖空效果
模糊滤镜(BlurFilter类)
varblur:
BlurFilter=newBlurFilter();
blur.blurX=2;
blur.blurY=2;
blur.quality=BitmapFilterQuality.LOW;
varfiltersArray:
Array=newArray(blur);
tt.filters=filtersArray;
投影滤镜(DropShadowFilter类)
varshadow:
DropShadowFilter=newDropShadowFilter();
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;
varfiltersArray:
Array=newArray(shadow);
tt.filters=filtersArray;
发光滤镜(GlowFilter类)
varglow:
GlowFilter=newGlowFilter();
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;
varfiltersArray:
Array=newArray(glow);
tt.filters=filtersArray;
渐变斜角滤镜(GradientBevelFilter类)
GradientBevelFilter(distance,angle,colors,alphas,ratios,blurX,blurY,strength,quality,type,knockout)
参数说明如下:
distance:
偏移距离。
有效值为0到8。
默认值为4。
angle:
偏移角度,以度为单位。
有效值为0到360。
默认值为45度。
colors:
渐变中使用的RGB十六进制颜色值数组。
alphas:
colors数组中对应颜色的Alpha透明度值的数组。
数组中每个元素的有效值为0到1。
ratios:
颜色分布比例的数组;有效值为0到255。
blurX:
水平模糊量。
有效值为0到255。
如果模糊量小于或等于1,则表明原始图像是按原样复制的。
默认值为4。
采用2的乘方值进行优化,呈现速度比其它值更快。
blurY:
垂直模糊量。
。
有效值为0到255。
如果模糊量小于或等于1,则表明原始图像是按原样复制的。
默认值为4。
采用2的乘方值进行优化,呈现速度比其它值更快。
strength:
印记或跨页的强度。
该值越高,压印的颜色越深,而且斜角与背景之间的对比度也越强。
有效值为0到255。
值为0表示未应用滤镜。
quality:
滤镜的品质。
可以使用BitmapFilterQuality常数:
BitmapFilterQuality.LOW、BitmapFilterQuality.MEDIUM和BitmapFilterQuality.HIGH。
type:
斜角效果的放置。
可能的值为BitmapFilterType常数:
BitmapFilterType.OUTER便是对象外缘上的斜角;BitmapFilterType.INNER表示对象内缘上的斜角;BitmapFilterType.FULL表示对象顶部的斜角。
knockout:
Boolean:
指定是否应用挖空效果。
值为true将使对象的填充变为透明,并显示文档的背景颜色。
渐变发光滤镜(GradientGlowFilter类)
GradientGlowFilter(distance,angle,colorsl,alphas,ratios,blurX,blurY,strength,quality,type,knockout)
参数说明如下:
distance:
光晕偏移距离。
默认值为4。
angle:
偏移角度,以度为单位。
有效值为0到360。
默认值为45度。
colors:
渐变中使用的RGB十六进制颜色值数组。
alphas:
colors数组中对应颜色的Alpha透明度值的数组。
数组中每个元素的有效值为0到1。
ratios:
颜色分布比例的数组;有效值为0到255。
blurX:
水平模糊量。
有效值为0到255。
如果模糊量小于或等于1,则表明原始图像是按原样复制的。
默认值为4。
采用2的乘方值进行优化,呈现速度比其它值更快。
blurY:
垂直模糊量。
。
有效值为0到255。
如果模糊量小于或等于1,则表明原始图像是按原样复制的。
默认值为4。
采用2的乘方值进行优化,呈现速度比其它值更快。
strength:
印记或跨页的强度。
该值越高,压印的颜色越深,而且斜角与背景之间的对比度也越强。
有效值为0到255。
值为0表示未应用滤镜。
quality:
滤镜的品质。
可以使用BitmapFilterQuality常数:
BitmapFilterQuality.LOW、BitmapFilterQuality.MEDIUM和BitmapFilterQuality.HIGH。
type:
斜角效果的放置。
可能的值为BitmapFilterType常数:
BitmapFilterType.OUTER便是对象外缘上的斜角;BitmapFilterType.INNER表示对象内缘上的斜角;BitmapFilterType.FULL表示对象顶部的斜角。
knockout:
Boolean:
指定是否应用挖空效果。
值为true将使对象的填充变为透明,并显示文档的背景颜色。
颜色矩阵滤镜(ColorMatrixFilter类)
varmatrix:
Array=newArray();
matrix=matrix.concat([0.3086,0.6094,0.082,0,0]);//red
matrix=matrix.concat([0.3086,0.6094,0.082,0,0]);//green
matrix=matrix.concat([0.3086,0.6094,0.082,0,0]);//blue
matrix=matrix.concat([0,0,0,1,0]);//alpha
vargray:
ColorMatrixFilter=newColorMatrixFilter(matrix);
varfiltersArray:
Array=newArray(gray);
tt.filters=filtersArray;
卷积滤镜(ConvolutionFilter类)
模糊效果:
varmatrix:
Array=newArray();
matrix=matrix.concat([0,1,0]);
matrix=matrix.concat([1,1,1]);
matrix=matrix.concat([0,1,0]);
varconvolution:
ConvolutionFilter=newConvolutionFilter();
convolution.matrixX=3;
convolution.matrixY=3;
convolution.matrix=matrix;
convolution.divisor=5;
varfiltersArray:
Array=newArray(convolution);
tt.filters=filtersArray;
锐化效果:
varmatrix:
Array=newArray();
matrix=matrix.concat([0,-1,0]);
matrix=matrix.concat([-1,5,-1]);
matrix=matrix.concat([0,-1,0]);
varconvolution:
ConvolutionFilter=newConvolutionFilter();
convolution.matrixX=3;
convolution.matrixY=3;
convolution.matrix=matrix;
convolution.divisor=1;
varfiltersArray:
Array=newArray(convolution);
tt.filters=filtersArray;
浮雕效果:
varmatrix:
Array=newArray();
matrix=matrix.concat([-2,-1,0]);
matrix=matrix.concat([-1,1,1]);
matrix=matrix.concat([0,1,2]);
varconvolution:
ConvolutionFilter=newConvolutionFilter();
convolution.matrixX=3;
convolution.matrixY=3;
convolution.matrix=matrix;
convolution.divisor=1;
varfiltersArray:
Array=newArray(convolution);
tt.filters=filtersArray;
背反效果:
varmatrix:
Array=newArray();
matrix=matrix.concat([0,-1,0]);
matrix=matrix.concat([-1,4,-1]);
matrix=matrix.concat([0,-1,0]);
varconvolution:
ConvolutionFilter=newConvolutionFilter();
convolution.matrixX=3;
convolution.matrixY=3;
convolution.matrix=matrix;
convolution.divisor=1;
varfiltersArray:
Array=newArray(convolution);
tt.filters=filtersArray;
光亮效果:
varmatrix:
Array=newArray();
matrix=matrix.concat([5,5,5]);
matrix=matrix.concat([5,0,5]);
matrix=matrix.concat([5,5,5]);
varconvolution:
ConvolutionFilter=newConvolutionFilter();
convolution.matrixX=3;
convolution.matrixY=3;
convolution.matrix=matrix;
convolution.divisor=30;
varfiltersArray:
Array=newArray(convolution);
tt.filters=filtersArray;
置换图滤镜(DisplacementMapFilter类)
varmapImage:
BitmapData=newBitmapData(tt.width,tt.height,false,0xFF0000);
vardisplacementMap=newDisplacementMapFilter();
displacementMap.mapBitmap=mapImage;
displacementMap.mapPoint=newPoint(0,0);
displacementMponentX=BitmapDataChannel.RED;
displacementMap.scaleX=250;
varfiltersArray:
Array=newArray(displacementMap);
tt.filters=filtersArray;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- as3 滤镜 详解
![提示](https://static.bdocx.com/images/bang_tan.gif)