我正在尝试将DropShadowFilter/BlurFilter/GlowFilter添加到一个简单的舞台精灵中。
如果我瞄准闪光灯,它看起来和行为都很好。当我瞄准HTML5的时候,我什么也看不到。
维基上写着“所有平台都可用”(link)。
我做错什么了吗?
我正在导入
导入openfl.filters.BlurFilter;
导入openfl.display.Sprite;
以下是im使用的代码:
var s:Sprite = new Sprite();
s.graphics.beginFill(0xff0000, 1);
s.graphics.drawCircle(50, 50, 50);
s.graphics.endFill();
var blur:BlurFilter = new BlurFilter(40, 40, 1);
s.filters = [blur];
addChild(s);
HTML5打印屏幕:
闪光打印屏幕:
最佳答案
现在除了Flash,几乎没有对任何目标上的过滤器的支持。
好消息是,我们正在使用OpenGL的每个目标上实现OpenFLnext
的自定义着色器和过滤器。这里是公关和讨论https://github.com/openfl/openfl/pull/697
我想有些过滤器可以通过HTML5Canvas的软件实现,但我在公关中并没有把重点放在这一点上。