论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

MC边缘羽化

文章类别:Flash | 发表日期:2008-9-21 19:52:13

  
看看效果:
/UploadTeach/200707/20070727155801876.swf
代码如下:
import flash.filters.BlurFilter;
function feather(mc:MovieClip, degree:Number) {
//参数分别为图片元件和羽化程度(范围为0-100,数字越小,羽化程度越大)
degree = degree == undefined or degree<0 or degree>100 ? 90 : degree;//默认90
var depth:Number = getNextHighestDepth();
var blurMask:MovieClip = createEmptyMovieClip("blurMask"+depth, depth);
with (blurMask) {
  beginFill(0);
  lineTo(mc._width, 0);
  lineTo(mc._width, mc._height);
  lineTo(0, mc._height);
}
//这里画了一黑色的矩形块,大小与图片一样
var scale:Number = degree;
//设置模糊Mask图的尺寸
blurMask._xscale = blurMask._yscale=scale;
//是这张模糊Mask图要稍微比图片尺寸小一点
blurMask._x = mc._x+(mc._width-blurMask._width)/2;
blurMask._y = mc._y+(mc._height-blurMask._height)/2;
//设置模糊Mask图移到图片中心对齐
blurMask.filters = [new BlurFilter(blurMask._width*(100-scale)/100/2, blurMask._height*(100-scale)/100/2, 3)];
//这里前面两个参数表示横纵方向的模糊值(根据模糊Mask图的缩小尺寸来进行相应设置),第三个参数为品质,这里3表示高斯模糊
mc.cacheAsBitmap = true;
//这里设置图片的运行时位图缓存,是要害
mc.setMask(blurMask);
}
feather(M)
/************************************/
源文件下载: 羽化处理.rar
加入论坛讨论学习中:http://space.flash8.net/bbs/thread-339245-1-1.html
上一篇:{应用}声波振荡 人气:2705
下一篇:{应用}仿苹果的菜单 人气:3319
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058