【发布时间】:2011-07-25 16:55:56
【问题描述】:
我有这张图片,上面有一个圆形裁剪。 用户可以移动底层图像,当他对结果满意时点击裁剪按钮。 如何仅裁剪蒙版下方的那部分图像?
【问题讨论】:
标签: apache-flex image flex3 adobe mask
我有这张图片,上面有一个圆形裁剪。 用户可以移动底层图像,当他对结果满意时点击裁剪按钮。 如何仅裁剪蒙版下方的那部分图像?
【问题讨论】:
标签: apache-flex image flex3 adobe mask
创建一个新的 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;
艾米
【讨论】: