|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
若你要观看网页上的多媒体内容,Flashplayer几乎是网络上的标准。为此播放器所制作的动画或图像十分常见。
上一篇文章我们会商了:Flash技能: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在先做好含混效果..
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。 |
|