var blur:BlurFilter=new BlurFilter(5,5,3);//创建一个新的模糊对象
var filterS:Array=new Array();//任何一个显示对象都有一个名为 filters 的属性,这是一个包括了所有滤镜的数组,因为如果一个对象要应用多个滤镜,那么只需要再将模糊滤镜放到数组中即可。乐观地看,应用滤镜应该可以像使用基本数组操作那样简单,push,就像这样 mySprite.filters.push(blur);,但是很遗憾,没有这么简单。在整个数组赋值为 filters 之前,Flash 不关心 filters 数组的变化。 如果已知对象没有应用任何的滤镜,或想要重写它们,只需要新建一个数组,将我们的滤镜粘在上面,再将这个新数组赋给 filters 属性就可以了。
filterS.push(blur);
mc1.filters=filterS;//mc1是在场景中的一个蓝色的方块
简写方式:
var blur:BlurFilter = new BlurFilter(5, 5, 3);
var filters:Array = [blur];
sprite.filters = filters;
最精简方式:
sprite.filters = [new BlurFilter(5, 5, 3)];
分享文章:AS3中,通过BlurFilter添加模糊的边框
当前URL:/news24/40024.html
成都网站建设公司_创新互联,为您提供网站维护、App开发、网站内链、手机网站建设、响应式网站、网站制作
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联