博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flash 滤镜效果
阅读量:6213 次
发布时间:2019-06-21

本文共 5007 字,大约阅读时间需要 16 分钟。

package{        import flash.display.Bitmap;        import flash.display.BitmapData;        import flash.display.Sprite;        import flash.filters.DropShadowFilter;       public class FilterExample extends Sprite       {            public function FilterExample()            {                var bitmapData:BitmapData=new BitmapData(200,200,false,0xFF009900);                var displayobject:Bitmap=new Bitmap(bitmapData);                addChild(displayobject);                displayobject.x=130;                displayobject.y=80;                var dropShadow:DropShadowFilter=new DropShadowFilter();                var filtersArray:Array=new Array(dropShadow);                displayobject.filters=filtersArray;             }       }}Flash AS3位图滤镜浮雕效果package{import flash.display.Bitmap;import flash.display.BitmapData;import flash.filters.BitmapFilterQuality;import flash.filters.BitmapFilterType;import flash.display.Sprite;import flash.filters.GradientBevelFilter;public class filterExample extends Sprite{   public function filterExample()   {    //创建bitmapData对象并将它呈现在屏幕上    var bitmapData:BitmapData=new BitmapData(200,200,false,0xFF009900);    var displayobject:Bitmap=new Bitmap(bitmapData);    addChild(displayobject);    //设置位置    displayobject.x=130;    displayobject.y=80;    //创建滤镜实例    var bgColor:uint=0xcccccc;    var size:uint=80;    var offset:uint=50;    var distance:Number=5;    var angleInDegress:Number=225;    var colors:Array=[0xffffff,0xcccccc,0x000000];    var alphas:Array=[1,0,1];    var ratios:Array=[0,128,255];    var blurX:Number=8;    var blurY:Number=8;    var strength:Number=2;    var quality:Number=BitmapFilterQuality.HIGH;    var type:String=BitmapFilterType.INNER;    var knockout:Boolean=true;    var gradientBevelFilter:GradientBevelFilter=new GradientBevelFilter(distance,angleInDegress,colors,alphas,ratios,blurX,blurY,strength,quality,type,knockout);    //创建滤镜数组,通过将滤镜作为参数传递给Array()构造函数,    //将该滤镜添加到数组中    var filtersArray:Array=new Array(gradientBevelFilter);    //    displayobject.filters=filtersArray;   }    }}Flash AS3位图滤镜渐变发光效果package{import flash.display.Bitmap;import flash.display.BitmapData;import flash.filters.BitmapFilterQuality;import flash.filters.BitmapFilterType;import flash.display.Sprite;import flash.filters.GradientGlowFilter;public class FilterExample extends Sprite{   public function FilterExample()   {    //创建bitmapData对象并将它呈现在屏幕上    var bitmapData:BitmapData=new BitmapData(200,200,false,0x0000FF);    var displayobject:Bitmap=new Bitmap(bitmapData);    addChild(displayobject);    //设置位置    displayobject.x=130;    displayobject.y=80;    //创建滤镜实例    var distance:Number=0;    var angleInDegress:Number=45;    var colors:Array=[0xffffff,0xff0000,0xffff00,0x0000ff];    var alphas:Array=[0,1,1,1];    var ratios:Array=[0,63,126,255];    var blurX:Number=50;    var blurY:Number=50;    var strength:Number=3.5;    var quality:Number=BitmapFilterQuality.HIGH;    var type:String=BitmapFilterType.OUTER;    var knockout:Boolean=true;    var gradientBevelFilter:GradientGlowFilter=new GradientGlowFilter(distance,angleInDegress,colors,alphas,ratios,blurX,blurY,strength,quality,type,knockout);    //创建滤镜数组,通过将滤镜作为参数传递给Array()构造函数,    //将该滤镜添加到数组中    var filtersArray:Array=new Array(gradientBevelFilter);    //    displayobject.filters=filtersArray;   }    }}Flash AS3位图滤镜模糊效果package{import flash.display.Bitmap;import flash.display.BitmapData;import flash.filters.BitmapFilterQuality;import flash.filters.BitmapFilterType;import flash.display.Sprite;import flash.filters.GradientGlowFilter;import flash.filters.BlurFilter;public class FilterExample extends Sprite{   public function FilterExample()   {    //创建bitmapData对象并将它呈现在屏幕上    var bitmapData:BitmapData=new BitmapData(200,200,false,0x0000FF);    var displayobject:Bitmap=new Bitmap(bitmapData);    addChild(displayobject);    //设置位置    displayobject.x=130;    displayobject.y=80;    //创建滤镜实例    var blurX:Number=30;    var blurY:Number=30;    var gradientBevelFilter:BlurFilter=new BlurFilter(blurX,blurY,BitmapFilterQuality.HIGH);    //创建滤镜数组,通过将滤镜作为参数传递给Array()构造函数,    //将该滤镜添加到数组中    var filtersArray:Array=new Array(gradientBevelFilter);    //    displayobject.filters=filtersArray;   }    }}Flash AS3位图滤镜发光效果package{import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.Sprite;import flash.filters.GlowFilter;public class FilterExample extends Sprite{   public function FilterExample()   {    //创建bitmapData对象并将它呈现在屏幕上    var bitmapData:BitmapData=new BitmapData(200,200,false,0xFF009900);    var displayobject:Bitmap=new Bitmap(bitmapData);    addChild(displayobject);    //设置位置    displayobject.x=130;    displayobject.y=80;    //创建滤镜实例    var glowFilter:GlowFilter=new GlowFilter(0x0000FF);    //创建滤镜数组,通过将滤镜作为参数传递给Array()构造函数,    //将该滤镜添加到数组中    var filtersArray:Array=new Array(glowFilter);    //将滤镜数组分配给显示对象以便应用滤镜    displayobject.filters=filtersArray;   }    }}

转载于:https://www.cnblogs.com/ndljava/archive/2012/04/13/2446255.html

你可能感兴趣的文章
Slog31_支配vue框架初阶项目之博客网站-注册页面-风格
查看>>
聊聊java9的classloader
查看>>
FutureTask源码解析(1)——预备知识
查看>>
人人都应学习的公链知识——比原总体架构
查看>>
用Go实现Redis之四实现Redis的协议交互
查看>>
【Elasticsearch】第6篇:Elasticsearch的CURD
查看>>
node项目部署到linux服务器(二):虚拟机系统网卡配置
查看>>
浅谈Golang中创建一个简单的服务器
查看>>
Python学习之路5-字典
查看>>
ES6类以及继承的实现原理
查看>>
Webpack附录
查看>>
swoole_event_add实现异步
查看>>
Vue过渡与动画
查看>>
收集的可视化的demo
查看>>
计算机网络(二)网络层
查看>>
javascript的函数式编程方法
查看>>
springboot rabbitmq 补充
查看>>
PhpStorm下提示Phalcon框架语法
查看>>
我对JavaScript对象的理解
查看>>
面试宝典之学习能力
查看>>