我有一个 Sprite,它的形状是凸多边形(不是矩形)。
如果我使用以下方式拍摄其快照:
var bmd:BitmapData = new BitmapData(width,height);
bmd.draw(someSprite,someMatrix,null,null,null);
我得到这样的图像:
在这张图片中,我自己添加了绿色边界,只是为了显示
图像的尺寸。
因此,当我使用 BitmapData 类的 draw 方法对凸多边形形状的精灵进行快照时,我得到了一个
内部有一个白色椭圆的红色三角形,而对于其余区域,我得到了 while 像素。
我想用蓝色像素替换那些外部白色像素。
我该怎么做?