设置边缘模糊的mask效果

今天我们在之前的基本上..设置一下边缘模糊的mask~~
先看看效果:

显示/隐藏FLASH

 

01.//随便加载一张图片,来用处为mask的目标
02.var image:Loader = new Loader();
03.image.cacheAsBitmap = true;//此步重要,把对象缓存为位图
04.addChild(image);
05.image.load(new URLRequest("001.jpg"));
06.  
07.//加载一张png图,作为mask区域;
08.var loader:Loader = new Loader();
09.loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)
10.loader.filters = [new BlurFilter(0,0,0)]//此步重要,给对象加一个filter
11.addChild(loader)
12.loader.load(new URLRequest("10020601.png"));
13.  
14.//设置mask
15.image.mask = loader;
16.  
17.//设置一个slider调整mask的边缘模糊
18.addChild(s);
19.s.addEventListener(Event.CHANGE,change);
20.function change(e:Event):void
21.{
22.    loader.filters = [new BlurFilter(s.value,s.value,s.value)]
23.}
24.  
25.//以下代码非必要......................................................................
26.  
27.//把png复制一份显示出来
28.function complete(e:Event):void
29.{
30.    var bit:BitmapData = Bitmap(loader.content).bitmapData.clone();
31.    var bmp:Bitmap = new Bitmap(bit);
32.    bmp.x = 256;
33.    addChild(bmp);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值