当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash动画技巧:边缘模糊的mask

Flash动画制作
Flash5任意两点间随机画线(二)
Flash5的DATE对象(一)
Flash5任意两点间随机画线(四)
Flash 神奇遮罩之图片篇(2)
Flash 神奇遮罩之应用篇(3)
Flash MX的自由变形工具(4)
利用Flash MX模板制作XML动态菜单(3)
Freehand和Flash的结合应用(9)
Flash5 位移操作(一)
Flash5任意两点间随机画线(五)
Flash 神奇遮罩之应用篇(2)
Flash 神奇遮罩教程之以假乱真篇
Flash 神奇遮罩之透明度篇(3)
实例学用Flash MX增强的AS功能(3)
利用Flash MX模板制作XML动态菜单(5)
Flash5任意两点间随机画线(一)
Flash层的运用(二)
Flash 神奇遮罩之应用篇(4)
Flash 神奇遮罩之综合篇(2)
Flash 神奇遮罩之综合篇(1)

Flash动画制作 中的 Flash动画技巧:边缘模糊的mask


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-01   浏览: 185 ::
收藏到网摘: n/a

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

  1. //随便加载一张图片,来用处为mask的目标   
  2. var image:Loader = new Loader();   
  3. image.cacheAsBitmap = true;//此步重要,把对象缓存为位图   
  4. addChild(image);   
  5. image.load(new URLRequest("/UploadTeach/200901/20090116172551237.jpg"));   
  6.   
  7. //加载一张png图,作为mask区域;   
  8. var loader:Loader = new Loader();   
  9. loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)   
  10. loader.filters = [new BlurFilter(0,0,0)]//此步重要,给对象加一个filter   
  11. addChild(loader)   
  12. loader.load(new URLRequest("/UploadTeach/200901/20090116172553577.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);   
  34. }  
注意..以上效果不一定应用在png上..可以是自己在mc上画的造型..等等,也可以在png在先做好模糊效果..