flash on 2013-7-22

by wwbeyondww1
♥0 | Line 42 | Modified 2013-07-23 14:45:53 | MIT License
play

ActionScript3 source code

/**
 * Copyright wwbeyondww1 ( http://wonderfl.net/user/wwbeyondww1 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/hcCA
 */

package {
    import flash.display.Sprite;

    import flash.events.Event;

    import flash.events.MouseEvent;

    import flash.filters.BitmapFilter;

    import flash.filters.BitmapFilterQuality;

    import flash.filters.GlowFilter;



    public class GlowFilterExample extends Sprite {

        private var bgColor:uint = 0xffffff;

        private var size:uint    = 10;

        private var offset:uint  = 50;



        public function GlowFilterExample() {

        //draw the rectangle using the draw() function below

            draw();

            

        //assign the values from getBitmapFilter function below

        //to a BitmapFilter object "glowFilter"

            var glowFilter:BitmapFilter = getBitmapFilter();
            var glowFilter2:GlowFilter=new GlowFilter(0xff0000,1,2,3,5,3,true,false);

            

        //populate the filters property of the root display object with the array of values

        //from the glowFilter object.

            filters = [ glowFilter ];

        }



        private function getBitmapFilter():BitmapFilter {

            var color:Number = 0x0000FF;

            var alpha:Number = 1;

            var blurX:Number = 5;

            var blurY:Number = 3;

            var strength:Number = 3;

            var inner:Boolean = false;

            var knockout:Boolean = false;

            var quality:Number = BitmapFilterQuality.HIGH;



            return new GlowFilter(color,

                                  alpha,

                                  blurX,

                                  blurY,

                                  strength,

                                  quality,

                                  inner,

                                  knockout);

        }



        private function draw():void {

            graphics.beginFill(bgColor);

            graphics.drawRect(offset, offset, size, size);

            graphics.endFill();

        }

    }
}