Flash CS4新特性之全新的动画理念Ⅱ
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
|
之前讨论过 以png非透明区域为mask的区域 ..
今天我们在之前的基本上..设置一下边缘模糊的mask~~先看看效果:
- //随便加载一张图片,来用处为mask的目标
- varimage:Loader=newLoader();
- image.cacheAsBitmap=true;//此步重要,把对象缓存为位图
- addChild(image);
- image.load(newURLRequest("/UploadTeach/200901/20090116172551237.jpg"));
-
- //加载一张png图,作为mask区域;
- varloader:Loader=newLoader();
- loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)
- loader.filters=[newBlurFilter(0,0,0)]//此步重要,给对象加一个filter
- addChild(loader)
- loader.load(newURLRequest("/UploadTeach/200901/20090116172553577.png"));
-
- //设置mask
- image.mask=loader;
-
- //设置一个slider调整mask的边缘模糊
- addChild(s);
- s.addEventListener(Event.CHANGE,change);
- functionchange(e:Event):void
- {
- loader.filters=[newBlurFilter(s.value,s.value,s.value)]
- }
-
- //以下代码非必要......................................................................
-
- //把png复制一份显示出来
- functioncomplete(e:Event):void
- {
- varbit:BitmapData=Bitmap(loader.content).bitmapData.clone();
- varbmp:Bitmap=newBitmap(bit);
- bmp.x=256;
- addChild(bmp);
- }
注意..以上效果不一定应用在png上..可以是自己在mc上画的造型..等等,也可以在png在先做好模糊效果..
关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|