我正在尝试将DropShadowFilter / BlurFilter / GlowFilter添加到舞台上的简单Sprite中。 如果我定位闪光灯,它看起来和行为都很好。当我定位HTML5时,我什么也看不见。
维基说“可在所有平台上使用”(链接)。 我做错了吗?
我正在导入 import openfl.filters.BlurFilter; import openfl.display.Sprite;
以下是使用的代码:
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 PRINTSCREEN:
FLASH PRINTSCREEN:
答案 0 :(得分:6)
目前,除了Flash之外,对任何目标上的过滤器几乎都不支持。
好消息是我们正在为使用OpenGL的每个目标上的OpenFL next
实现自定义着色器和过滤器。这是PR和讨论https://github.com/openfl/openfl/pull/697
我猜想有些过滤器可以通过HTML5 canvas的软件来实现,但我并没有把重点放在PR上。
答案 1 :(得分:0)
至于遗留或下一个版本不支持im。我还没见过他们工作过。我猜他们最终会得到支持。