Graphics

by Ivan_Kuckir
Flash version of http://lib.ivank.net/?p=demos&d=graphics
♥0 | Line 29 | Modified 2012-09-01 21:17:42 | MIT License
play

ActionScript3 source code

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

package 
{
    import flash.display.Sprite;
    
    
    public class Demo extends Sprite 
    {
        public function Demo() 
        {
            var s = new Sprite();
            stage.addChild(s);

            //  shapes
            for(var i=0; i<50; i++)
            {
                var color = Math.floor(Math.random()*0xffffff);
                s.graphics.beginFill(color, 0.6);
                if(i<25) s.graphics.drawRect  (Math.random()*800, Math.random()*500, 70, 70);
                else     s.graphics.drawCircle(Math.random()*800, Math.random()*500, 40);
            }
            s.graphics.endFill();

            //  line
            s.graphics.lineStyle(3, 0xff0000);
            s.graphics.moveTo(20, 20);
            s.graphics.lineTo(400, 400);

            //  curve
            s.graphics.moveTo(50, 300);
            s.graphics.curveTo(400,400, 300,50);

            //  triangle
            s.graphics.lineStyle(0, 0, 0);
            s.graphics.beginFill(0x0066ff, 1);
            s.graphics.drawTriangles(Vector.<Number>([350,100,  600,50,  500,300]), Vector.<int>([0,1,2]) );
            s.graphics.endFill();
        }
    }
}