flash on 2012-9-18

by mutantleg
♥0 | Line 52 | Modified 2012-09-18 22:36:33 | 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/y1AM
 */

package {
    import flash.utils.Proxy;
    import flash.geom.Point;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        
        public function FlashTest() {
            // write as3 code here..
        
            graphics.clear();
            graphics.lineStyle(2,0);
        
            var vecPoint:Array;
            vecPoint = new Array();
            
            var m:Point;
            var p:Point;
            var a:Number;
            var i:int;
            
            a = 0;
            for (i = 0; i < 7; i++)
            {
                a += 0.75;
                p = new Point();
                p.x = 150 + Math.cos(a) * (Math.random() *30 + 120);
                p.y = 150 + Math.sin(a) * (Math.random() * 30 + 120);
                graphics.drawCircle(p.x, p.y, 8);     
                vecPoint.push(p);           
            }//nexti
                
                var num:int;
                num = vecPoint.length;
           for (i = 1; i < num; i++)
           {
             p = vecPoint[i];
             m = vecPoint[i - 1]; 
             graphics.moveTo(m.x, m.y);
             graphics.lineTo(p.x,p.y); 
           }     
           p = vecPoint[num-1];
           m = vecPoint[0];
           graphics.moveTo(m.x,m.y);
           graphics.lineTo(p.x,p.y);
            
            graphics.lineStyle(1,0);
           var k:Point;
           k = vecPoint[0];
           for (i = 2; i < num; i++)
           {
               m = vecPoint[i];
               p = vecPoint[i-1];
               
               graphics.moveTo(k.x, k.y);
               graphics.lineTo(m.x, m.y);
               graphics.moveTo(k.x, k.y);
               graphics.lineTo(p.x, p.y);
            }//nexti
            
            
            
        }//ctor
        
    }//classend
}