裁剪图像掩码下

时间:2011-07-25 16:55:57

标签: flex image flex3 adobe mask

我有这张图片,我有一个圆形裁剪。 用户可以移动基础图像,当他正常时,结果会点击裁剪按钮。 我怎样才能裁剪掩模下面的那部分图像?


        

1 个答案:

答案 0 :(得分:1)

创建一个新的BitmapData,然后使用其draw()函数从被遮罩的对象中绘制像素。

例如,假设您有一个srcImg和一个destImg,两个图像都在MXML中定义:

protected function cropImg():void {
    var bd:BitmapData = new BitmapData(maskObj.width, maskObj.height, true, 0);
    bd.draw(srcImg, new Matrix());
    var bmp:Bitmap = new Bitmap(bd);
    destImg.source = bmp;
}

HTH;

艾米