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