вы можете установить водяной знак (альфа-изображение) как более высокий дочерний индекс, чем при загрузке изображения в группу или поле, и вы можете сохранить этот контейнер как растровое изображение или изображение в формате JPEG.
<s:BorderContainer width="100%" height="100%" backgroundColor="0x3322ff" id="comp">
<s:Image source="{upload-image-source}" width="100%" height="100%"/>
<s:Image source="{water-mark-image-source(alpha png file)}" width="100%" height="100%"/>
</s:BorderContainer>
Вы можете сохранить этот контейнер как изображение.
var bmpd:BitmapData = new BitmapData(comp.width,comp.height);
bmpd.draw(comp);
var jpgenc:JPEGEncoder = new JPEGEncoder(80);
var imgByteArray:ByteArray = jpgenc.encode(bmpd);