使用(模糊)滤镜

//创建一个矩形区域的BitmapData
var bmd: BitmapData = new BitmapData(80,
	30,
	false,
	0xefefef);

//画个红色的矩形
var rect: Rectangle = new Rectangle(20,
	10,
	40,
	10);
bmd.fillRect(rect,
	0xFF0000);

//找到红色矩形的右上顶点
var pt: Point = new Point(rect.left,
	rect.top);

//定义一个模糊滤镜
var filter: BlurFilter = new BlurFilter(8, 8, 1);

//应用滤镜
bmd.applyFilter(bmd,
	rect, pt, filter);

//创建一个位图对象,并加入到舞台
var bm: Bitmap = new Bitmap(bmd);

bm.scaleX = bm.scaleY = 2.0;
bm.x = stage.stageWidth / 2 - bm.width / 2;
bm.y = stage.stageHeight / 2 -
	bm.height / 2;

addChild(bm);

  

猜你喜欢

转载自www.cnblogs.com/dt1991/p/12524542.html