Mega Code Archive

 
Categories / Flash ActionScript / Graphics
 

Copying Images

package{   import flash.display.*;   import flash.geom.*;      public class Main extends Sprite{     public function Main(){         var shape:Shape = new Shape();         shape.graphics.lineStyle(0, 0, 1);         shape.graphics.drawCircle(100, 100, 100);         shape.graphics.drawCircle(100, 100, 50);         shape.graphics.drawRect(25, 50, 150, 100);         shape.graphics.drawRect(50, 25, 100, 150);                  var bitmapDataA:BitmapData = new BitmapData(200, 200, false, 0xFFFFCCCC);                  bitmapDataA.draw(shape, new Matrix(), null, null, new Rectangle(0, 0, 100, 100));                  var bitmapA:Bitmap = new Bitmap(bitmapDataA);         addChild(bitmapA);                  var bitmapDataB:BitmapData = new BitmapData(200, 200, false, 0xFFCCFFCC);                  bitmapDataB.draw(shape, new Matrix(), null, null, new Rectangle(100, 0, 100, 100));                  var bitmapB:Bitmap = new Bitmap(bitmapDataB);         addChild(bitmapB);         bitmapB.x = 200;                  var bitmapDataC:BitmapData = new BitmapData(200, 200, false, 0xFFCCCCFF);                  bitmapDataC.draw(shape, new Matrix(), null, null, new Rectangle(0, 100, 100, 100));         var bitmapC:Bitmap = new Bitmap(bitmapDataC);         addChild(bitmapC);         bitmapC.y = 200;         var bitmapDataD:BitmapData = new BitmapData(200, 200, false, 0xFFFFFFCC);         bitmapDataD.draw(shape, new Matrix(), null, null, new Rectangle(100, 100, 100, 100));                  var bitmapD:Bitmap = new Bitmap(bitmapDataD);         addChild(bitmapD);         bitmapD.x = 200;         bitmapD.y = 200;                  addChild(shape);         shape.x = 100;         shape.y = 100;     }   } }