flash on 2015-9-28

by mutantleg
♥0 | Line 35 | Modified 2015-09-28 01:26:13 | 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/Gj0H
 */

package {
    import flash.geom.Rectangle;
    import flash.display.AVM1Movie;
    import flash.display.BitmapData;
    import flash.display.TriangleCulling;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            
          var vecVert:Vector.<Number> = Vector.<Number>([ 0,0,  64,0,  0,64,  64,64  ]);  
          var vecUv:Vector.<Number> = Vector.<Number>([0,0,  1,0,  0,1,   1,1]);
          var vecFace:Vector.<int> = Vector.<int>([0,1,2,  2,1,3]);

          graphics.clear();
          graphics.lineStyle(2, 0);
          graphics.drawCircle(32,32, 6);
         // graphics.drawCircle(vecVert[6],vecVert[7], 6);
          
          var skin:BitmapData;
          skin = new BitmapData(64,64,false, 0);
          skin.noise(23);
          skin.fillRect(new Rectangle(16,16,32,32), 0);
          
          graphics.beginFill(0, 1);
              graphics.drawTriangles(vecVert, vecFace, null, TriangleCulling.NONE);         
          graphics.endFill();
          
          graphics.beginBitmapFill(skin, null,false,false); 
             graphics.drawTriangles(vecVert, vecFace, vecUv, TriangleCulling.NONE);
          graphics.endFill();  
         
         
          vecVert[0] = 100; vecVert[1] = 87;
          vecVert[2] = 460; vecVert[3] = 103;
          vecVert[4] = 110; vecVert[5] = 366;
          vecVert[6] = 460; vecVert[7] = 355;
          graphics.lineStyle();
          graphics.beginBitmapFill(skin, null,false,false); 
             graphics.drawTriangles(vecVert, vecFace, vecUv, TriangleCulling.NONE);
          graphics.endFill();  
         
            
        }//ctor
        
        
        
        
    }//classend
}