Вопрос API-интерфейса рисования ActionScript 3.0 - PullRequest
1 голос
/ 20 марта 2011

Как я могу создать такую ​​форму, используя API рисования?

enter image description here

где красный означает заполненный, а белый означает не заполненный

1 Ответ

5 голосов
/ 21 марта 2011

Во флэш-памяти «правило намотки» по умолчанию четное нечетное Таким образом, если вы рисуете несколько фигур с одинаковой заливкой, которые перекрываются, они чередуются между заполненной и незаполненной.

var size:Number = 200;

graphics.beginFill(0xFF0000);
graphics.lineStyle(1);
graphics.drawRect((stage.stageWidth - size)/2, (stage.stageHeight - size)/2, size, size);
graphics.drawCircle(stage.stageWidth/2, stage.stageHeight/2, size/2 - 10);
graphics.drawCircle(stage.stageWidth/2, stage.stageHeight/2, size/2 - 30);
graphics.endFill();
...