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;
}
}
}
Related examples in the same category