as3如何实现模糊遮罩

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:07:39
直接在场景上设置遮罩层模糊可以做到遮罩的边缘模糊效果,但是用AS不知道怎么实现。
var blur:BlurFilter = new BlurFilter(150,150,1);//定义模糊滤镜
var mcArray:Array = new Array(); //mc滤镜数组
mcArray.push(blur);
pu1.filters = mcArray;//赋值mc滤镜数组
p1.mask = pu1;//遮罩
function moveMask(event:Event):void {
pu1.x += (600 - pu1.x) / 100; //遮罩移动
}
//p1.addEventListener("enterFrame",moveMask);//遮罩缓动

着段代码测试不成功,遮罩的边缘还是很生硬。