在非矩形对象周围添加深色和白色边距 - 使用滤镜?

时间:2012-08-18 16:28:55

标签: actionscript-3 actionscript filter selection margin

ActionScript中是否有 programmatical 方式(可能使用display filters)在对象周围添加白色和黑色边框,如下图所示?或者已经通过Photoshop或类似工具将边框添加到图形资源中了?

enter image description here

上图是Magic Land(c)Wooga游戏的截图。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用两个GlowFilter来实现此目的:

displayObject.filters = [new GlowFilter(0xffffff, 1, 4, 4, 10, 2), 
                         new GlowFilter(0x0, 1, 1.5, 1.5, 10, 2)];

您可能想稍微尝试一下这些值。

  • 厚度主要由模糊值控制(白色为4,上例为黑色为1.5)。
  • 由于我们并不想要模糊的外观,我们需要使用高强度(上例中为10)。
  • 使用高强度时,通常最好将质量设置为默认值1,否则笔划看起来会有点像素化。在这种情况下,你需要稍微减少力量。