actionscript:使用矢量形状创建一个软掩码

时间:2013-11-22 21:00:24

标签: actionscript-3 mask vector-graphics

我有一个像矢量形状的沙漏,我想用它来掩盖图像。我想要将边缘羽毛化 - 透明度的柔和衰减遵循沙漏的轮廓。我有什么想法可以做到这一点吗?

我尝试在封闭的形状上使用渐变填充(使用beginGradientFill()和curveTo()函数)但是该衰减不遵循矢量形状的轮廓,它只能朝一个方向。

1 个答案:

答案 0 :(得分:0)

也许有更好的解决方案但是直到有人想出来......我假设你可以做到以下几点:

  1. 将要用作蒙版的任何形状绘制到透明位图中。
  2. 向下缩放位图(或在绘制位图数据时使用矩阵)。
  3. 对其应用模糊滤镜。
  4. 将位图的中心放到蒙版剪辑的中心,使它们对齐。
  5. 将蒙版剪辑的cacheAsBitmap属性设置为true。