首页--> 计算机--> FLASH教程
 
MC边缘羽化
http://www.xxqqss.com 学习轻松网 发布日期:2007/8/2 点击量:10845
 
看看效果:
/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

来源:闪吧论坛  作者:ycccc8202

打印】 【关闭
免责声明 :本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请发送fiyeadwyv@163.com
【免费游戏赚钱网址导航】(站长QQ:9792414)多站号请误用相同密码 【站长信箱】幸运28交流群号:122287647
游戏赚钱平台
注册地址
企业/个人
企业
 有赚网与蹦蹦网是深度合作关系
企业
手机app端赚钱名称
下载安装后输入邀请码领额外红包
估计日赚收入(亲体验)
下载方式
闪电盒子
邀请码:413270540831
3元
 安卓手机各应用市场(推荐应用宝),苹果手机输入名称查找。
中青看点
邀请码:25741975
2元
趣头条
邀请码:A443657406
1元
 
健康游戏忠告:抵制不良游戏,拒绝盗版游戏;注意自我保护,谨防受骗上当;适度游戏益脑,沉迷游戏伤身;合理安排时间,享受健康生活。
本站声明不参与任何游戏网站经营事宜,如果你和第三方游戏网站产生纠纷事宜请自行协商解决,本站感谢你的支持和理解。
站长QQ:9792414