【问题标题】:actionscript: creating a soft mask using vector shapeactionscript:使用矢量形状创建软蒙版
【发布时间】:2013-11-23 06:02:13
【问题描述】:

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

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

【问题讨论】:

  • 你有什么问题?如何准备形状?
  • 是的,如何准备形状以便获得柔和的蒙版效果,但透明度会随着沙漏的曲率而衰减

标签: actionscript-3 mask vector-graphics


【解决方案1】:

也许有更好的解决方案,但在有人想出来之前...我认为您可以执行以下操作:

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

【讨论】:

    猜你喜欢
    • 2019-05-13
    • 1970-01-01
    • 2017-09-12
    • 2011-08-08
    • 2020-07-20
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多