asGraphics クラスの beginFill と endFill あたりの挙動がよく分からなかったので調べてみた。Case 1 package { import flash.display.*; public class erase extends Sprite { public function erase() { graphics.beginFill(0xff0000); graphics.drawCircle(0, 100, 100); graphics.drawCircle(100, 100, 100); graphics.drawRect(-30, 100, 300, 50); graphics.endFill(); } } } 奇数回重なっている部分が塗りつぶされているのが分かる。XOR な領域が塗られる、と言い換えてもいいかもしれない。Case 21つ目の円描画あとに