グラデーションテスト flash on 2010-4-22

by Makoto_Tanaka
♥0 | Line 26 | Modified 2010-04-22 17:59:40 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.geom.Matrix;
    import flash.display.GradientType;
    import flash.display.SpreadMethod;
    
    public class GradientTest extends Sprite {
    		
        public function GradientTest() {
        		
        		this.graphics.beginFill(0xFF0000);
        		this.graphics.drawRect(0,0,200,200);
        		this.graphics.endFill();
        		
            var fillType:String = GradientType.LINEAR;
            var colors:Array = [0xFFFFFF, 0x000000];
            var alphas:Array = [0, 1];
            var ratios:Array = [0x00, 0xff];
            
            var gradMatrix:Matrix = new Matrix();
            gradMatrix.createGradientBox(100,100, Math.PI/2);
            
            var gradSprite:Sprite = new Sprite();
            gradSprite.graphics.beginGradientFill(fillType, colors, alphas, ratios, gradMatrix, SpreadMethod.PAD);
            gradSprite.graphics.drawRect(0,0,100,100);
            gradSprite.graphics.endFill();
            gradSprite.x = 50;
            gradSprite.y = 50;
            this.addChild(gradSprite);
        }
    }
}