如果您尝试以下代码:
g.beginFill(0xFF0000);
g.drawRect(0, 0, 50, 50);
g.drawRect(25, 25, 50, 50);
g.endFill();
你会认为它会绘制 2 个重叠的红色方块。但是,它没有 - 它绘制了两个红色方块,除了现在完全透明的重叠区域。
知道如何解决这个问题吗?
接受后的答案:
谢谢克里斯托夫·赫勒曼!将代码更改为:
g.beginFill(0xFF0000);
g.drawRect(0, 0, 50, 50);
g.endFill();
g.beginFill(0xFF0000);
g.drawRect(25, 25, 50, 50);
g.endFill();
按预期工作!我很想知道这是“预期行为”还是实际错误!