flash on 2012-5-21

by feeyar
♥0 | Line 42 | Modified 2012-05-21 14:40:54 | MIT License
play

ActionScript3 source code

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

package {
    import flash.filters.BitmapFilterQuality;
    import flash.filters.BitmapFilterType;
    import flash.filters.GradientGlowFilter;
    import flash.filters.GlowFilter;
    import flash.display.Sprite;
    [SWF(backgroundColor="#000000")]
    public class FlashTest extends Sprite {
        private var bgColor:uint = 0xCCCCCC;
        private var size:uint    = 80;
        private var offset:uint  = 50;

        private var distance:Number  = 5;
        private var angleInDegrees:Number = 45;
        private var colors:Array     = [0xFF0000, 0x00ff00];
        private var alphas:Array     = [0.5, 0];
        private var ratios:Array     = [0, 255];
        private var blurX:Number     = 10;
        private var blurY:Number     = 10;
        private var strength:Number  = 2.5;
        private var quality:Number   = BitmapFilterQuality.HIGH;
        private var type:String      = BitmapFilterType.OUTER;
        private var knockout:Boolean = false;
        
        public function FlashTest() {
            // write as3 code here..
            var filter:GradientGlowFilter = new GradientGlowFilter(distance,
                                          angleInDegrees,
                                          colors,
                                          alphas,
                                          ratios,
                                          blurX,
                                          blurY,
                                          strength,
                                          quality,
                                          type,
                                          knockout);
            
            this.graphics.clear();
            this.graphics.lineStyle(3, 0xff0000, 0.8);
            this.graphics.drawRect(10, 10, 200, 200);
            this.graphics.endFill();
            filters = [filter];
        }
    }
}