Если вы попробуете следующий код:
g.beginFill(0xFF0000);
g.drawRect(0, 0, 50, 50);
g.drawRect(25, 25, 50, 50);
g.endFill();
Можно подумать, что он нарисовал бы 2 перекрывающихся красных квадрата. Однако это не так - он рисует два красных квадрата, за исключением перекрывающейся области, которая теперь полностью прозрачна.
Есть идеи, как это обойти?
Ответ после принятия:
Спасибо, Christophe Herreman! Изменение кода на:
g.beginFill(0xFF0000);
g.drawRect(0, 0, 50, 50);
g.endFill();
g.beginFill(0xFF0000);
g.drawRect(25, 25, 50, 50);
g.endFill();
Сработало именно так, как задумано! Мне было бы интересно узнать, было ли это «предполагаемое поведение» или реальная ошибка!