AS3滤镜使用情况

本文介绍了AS3中多种滤镜的应用方法,包括模糊、投影、发光等效果的实现,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AS3的代码绘制滤镜,AS3中包含下面滤镜,
Drop Shadow --投影滤镜
Blur --模糊滤镜
Glow --发光滤镜
Bevel --斜角滤镜
Gradient bevel --渐变斜角滤镜
Gradient glow --渐变发光滤镜
Color matrix --颜色矩阵滤镜
Convolution --卷积滤镜
Displacement map--转换图滤镜
关于Blur的使用情况
var blur:BlurFilter=new BlurFilter(5,5,3);
var filters:Array=new Array();
filters.push(blur);
sprite.filters=filters;
关于Gradient bevel的使用情况
import flash.display.*;
import flash.geom.*;
var fType:String = GradientType.LINEAR;//用指定线性渐变填充的值
var colors:Array = [ 0xF1F1F1, 0x666666 ];
var alphas:Array = [ 1, 1 ];
var ratios:Array = [ 0, 255 ];
var matr:Matrix = new Matrix();
matr.createGradientBox( 200, 20, 0, 0, 0 );
var sprMethod:String = SpreadMethod.PAD;
var sprite:Sprite = new Sprite();
var g:Graphics = sprite.graphics;
g.beginGradientFill( fType, colors, alphas, ratios, matr, sprMethod );
g.drawRect( 0, 0, 400, 200 );
addChild( sprite );
关于使用DropShadowFilter制作投影
var color:Number = 0x000000;//投影的颜色
var angle:Number = 45;//投影的角度
var alpha:Number = 0.8;//投影的透明度
var blurX:Number = 8;//水平模糊量,0不模糊
var blurY:Number = 8;//垂直模糊量,0不模糊
var distance:Number = 15;//投影的距离
var strength:Number = 1;//强度
var inner:Boolean = false;//是不是内嵌
var knockout:Boolean = false;
var quality:Number = BitmapFilterQuality.HIGH;
var filter:DropShadowFilter=new DropShadowFilter(distance,
angle,color,alpha,blurX,blurY,
strength,quality,inner,knockout);
sprite.filters=[filter];
我的网站设计 web design home page
[url]http://www.webdesign-cn.com[/url]
[url]http://www.webdesign-china.cn[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值