• FlashAS3位图滤镜


    代码
    //Flash AS3位图滤镜投影效果
    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(200200false0xFF009900);
                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(200200false0xFF009900);
                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 
    = [0xffffff0xcccccc0x000000];
                var alphas:Array 
    = [101];
                var ratios:Array 
    = [0128255];
                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(200200false0x0000FF);
                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 
    = [0xffffff0xff00000xffff000x0000ff];
                var alphas:Array 
    = [0111];
                var ratios:Array 
    = [063126255];
                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(200200false0x0000FF);
                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(200200false0xFF009900);
                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;
            }
        }
    }
  • 相关阅读:
    WeChat-SmallProgram:组件 scroll-view 横向和纵向 案例
    Codeforces Round #277 (Div. 2) D. Valid Sets 树形DP
    Codeforces Round #243 (Div. 2) E. Sereja and Two Sequences DP
    Codeforces Round #263 (Div. 2) D. Appleman and Tree 树形dp
    Codeforces Round #259 (Div. 2) D. Little Pony and Harmony Chest 状压DP
    Codeforces Round #274 (Div. 2) E. Riding in a Lift DP
    HDOJ 6069 素数筛
    在平面中,一个点绕任意点旋转θ度后的点的坐标
    HDOJ 5724 博弈SG函数
    Codeforces Round #422 (Div. 2) C. Hacker, pack your bags! 排序+贪心
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/1614274.html
Copyright © 2020-2023  润新知