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; } } }
|