I think of it as a scanline fill algorithm, which is why it works From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Troy Gilbert Sent: Friday, August 29, 2008 10:24 AM To: [email protected] Subject: Re: [flexcoders] Drawing shapes with "holes" and applyng them as mask in AS3
> I need to draw a shape with a hole, and need to apply it as a mask to > an image. Im doing this with Flex. The "hole" in the mask is > dynamically created, thats why Im not using flash to draw a movieclip > as my mask. I guess the follow-up you posted answers your question, but wanted to throw in this "secret" that doesn't seem to be documented anywhere (that I've seen): If you draw multiple shapes as part of a single fill operation (multiple shapes between a beginFill and endFill) the shapes intersect. This is useful, for example, if you need to create a box with a circle cut out of it: graphics.beginFill(0xffffff); graphics.drawRect(0, 0, width, height); graphics.drawCircle(width / 2, height / 2, Math.min(width, height) / 4); graphics.endFill(); Troy.

