flash on 2016-12-23

by mutantleg
♥0 | Line 47 | Modified 2016-12-23 23:03:39 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            
            var x0:Number; var y0:Number;
            var x1:Number; var y1:Number;     
            var x2:Number; var y2:Number;
            var x3:Number; var y3:Number;     
            var r:Number;    var r2:Number;
            var ax:Number;   var ay:Number;
            var ta:Number;
            var num:int; 
            
            num = 8;
            //num=32;
            if (num < 3) { num = 3;}
            
            ta = 6.28 / num;           
            r =64;   r2=80;            
            ax =230;  ay =230;
                 
            graphics.lineStyle(2, 0);
            x2 = Math.cos(ta) * r + ax;
            y2 = Math.sin(ta) * r + ay;              
            x3 = Math.cos(ta) * r2 + ax;
            y3 = Math.sin(ta) * r2 + ay;              

            var u:Number;
            var i:int;
            u = 6.28/num;
            for (i=0;i<num;i+=1)
            {
              x0=x2; y0 = y2;
              x1=x3; y1 = y3;  
              ta+=u;
              x2 = Math.cos(ta) * r + ax;
              y2 = Math.sin(ta) * r + ay;              
              x3 = Math.cos(ta) * r2 + ax;
              y3 = Math.sin(ta) * r2 + ay;              

                //graphics.drawCircle(x0, y0, 4);
                //graphics.drawCircle(x1, y1, 4);
               // graphics.drawCircle(x2, y2, 4);
               // graphics.drawCircle(x3, y3, 4);
                graphics.moveTo(x0, y0);
                graphics.lineTo(x1, y1);
                graphics.lineTo(x2, y2);
                graphics.lineTo(x0, y0);
                graphics.moveTo(x2, y2);
                graphics.lineTo(x1, y1);
                graphics.lineTo(x3, y3);
                graphics.lineTo(x2, y2);
                
            }//nexti
            
            
        }//ctor
        
        
    }//classend
}