AS3在部分透明物体上使用glowfilter的轮廓

时间:2015-09-11 14:29:37

标签: actionscript-3 transparency highlight

我的问题是我有一些想要创建高光的对象。目前我正在使用glowfilter来做到这一点,它在大多数情况下都能很好地工作。但是当我有部分透明的物体时,我会遇到问题,例如窗户,因为窗户中的玻璃是透明的,所以可以通过它看到发光滤镜。

是否有关于如何制作精美轮廓的解决方案,而不必担心透明度?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

好的有两个答案,一个是基于简单和非编码的,另一个需要第一个答案加编码,并且非常重要。

简单回答:不要使用透明度。展平源图像,复制零件,并在其上放置GlowFilter。简单,也许你应该去的方式。

不容易回答:您所看到的是Bitmap过滤器的正常行为。相反,您需要使用至少两个位图的组合,一个没有任何内部透明度(与简单答案中相同的图像部分),它使用带有knockout参数集的GlowFilter为true,如果您打算在设备和高亮显示之间滑动,则没有过滤器的其他相同位图直接放在它上面。这样做超出了简单问题的范围,如果简单答案没有这样做,你应该研究它。