Actionscript 3 使用过滤器在非矩形对象周围添加黑白边距?

Actionscript 3 使用过滤器在非矩形对象周围添加黑白边距?,actionscript-3,actionscript,filter,selection,margin,Actionscript 3,Actionscript,Filter,Selection,Margin,在ActionScript中是否有一种编程方式(可能通过使用)在对象周围添加白色边框,然后添加黑色边框,如下图所示?或者边框是否已经通过Photoshop或类似工具添加到图形资产中 上图是魔幻之地(c)Wooga游戏的屏幕截图。是的,您可以使用两个滤光片来实现这一点: displayObject.filters = [new GlowFilter(0xffffff, 1, 4, 4, 10, 2), new GlowFilter(0x0, 1

在ActionScript中是否有一种编程方式(可能通过使用)在对象周围添加白色边框,然后添加黑色边框,如下图所示?或者边框是否已经通过Photoshop或类似工具添加到图形资产中


上图是魔幻之地(c)Wooga游戏的屏幕截图。

是的,您可以使用两个滤光片来实现这一点:

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设置为2,否则笔划看起来会有点像素化。在这种情况下,你需要减少一点强度

是的,您可以使用两个滤光片来实现这一点:

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设置为2,否则笔划看起来会有点像素化。在这种情况下,你需要减少一点强度

谢谢,我将对此进行测试。是的,模糊让我困惑。辉光过滤器绝对是正确的答案。我没有意识到Flash可以让强度远远超过100%。在25500%时,辉光变成纯色。我已删除我的解决方案。谢谢,我将测试此解决方案。是的,模糊让我困惑。辉光过滤器绝对是正确的答案。我没有意识到Flash可以让强度远远超过100%。在25500%时,辉光变成纯色。我已经删除了我的解决方案。