flash on 2013-1-15

by mutantleg
♥0 | Line 63 | Modified 2013-01-15 17:58:12 | 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/vdOa
 */

package {
    import flash.geom.Point;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        public var mwidth:int = 8;
        public var mheight:int = 8;
        public var vecPoint:Vector.<Point>;
        public var vecIndex:Vector.<uint>;
        
        public function FlashTest() {
            
          var i:int;
          var k:int;
          var p:Point;
      
          vecPoint = new Vector.<Point>;
          vecIndex = new Vector.<uint>;
      
          graphics.clear();
          graphics.lineStyle(2,0);
      
          for (i = 0; i <mheight; i++)
          {    
              for (k = 0; k < mwidth; k++)
              {
                  p = new Point(16+k*32, 16+i*32);
                  vecPoint.push(p);
                  graphics.drawCircle(p.x, p.y, 4);
              
              }//nextk  
          }//nexti
          
          
          /*
          vecIndex.push(0);
          vecIndex.push(1);
          vecIndex.push(0+mwidth);
          
          vecIndex.push(1);
          vecIndex.push(0+mwidth);
          vecIndex.push(1+mwidth);
          */
          /*
          vecIndex.push(mwidth-2);
          vecIndex.push(mwidth-1);
          vecIndex.push(mwidth-2+mwidth);
          */
          /*
          vecIndex.push(0+mwidth*(mheight-2));
          vecIndex.push(1+mwidth*(mheight-2));
          vecIndex.push(0+mwidth*(mheight-2)+mwidth);
          */
          /*
          vecIndex.push(mwidth-2+mwidth*(mheight-2));
          vecIndex.push(mwidth-1+mwidth*(mheight-2));
          vecIndex.push(mwidth-2+mwidth+mwidth*(mheight-2));
        */
        /*
          vecIndex.push(0+1);
          vecIndex.push(1+1);
          vecIndex.push(0+1+mwidth);
         */
         
          var ei:int;
          var ek:int;
          var yt:int;
          
          ek = mwidth - 1;
          ei = mheight - 1;
          
  //        i = mheight-2;
   //       yt = i * mwidth;
          for (i = 0; i < ei; i++)
          {
              yt = i *mwidth;
          

          for (k = 0; k < ek; k++)
          {
              vecIndex.push(0+k+yt);
              vecIndex.push(1+k+yt);
              vecIndex.push(0+k+mwidth+yt);
              
              vecIndex.push(1+k+yt);
              vecIndex.push(0+k+mwidth+yt);
              vecIndex.push(1+k+mwidth+yt);
              
          }//nextk
          
          }//nexti
          
          
          var num:int;
          
          num = vecIndex.length;
          
          for (i = 0; i < num; i++)
          {
              p = vecPoint[ vecIndex[i] ];
              
             if (i % 3 == 0) 
             {
               graphics.moveTo(p.x,p.y);  
               continue;
             } 
             graphics.lineTo(p.x,p.y);
             
             if (i % 3 == 2)
             {
               p = vecPoint[vecIndex[i-2]];
               graphics.lineTo(p.x,p.y);  
             }
             
          }//nexti
          
          
            
        }//ctor
        
    }//classend
}