我是AS3的新手,我正在创建一个小型绘画应用程序。如果我想对绘制的线条应用模糊效果,我将如何去解决这个问题?AS3使用graphics.linestyle模糊线条
graphics.lineStyle(size,color,alpha);
正如你所看到的那样,它没有参数,任何帮助?谢谢
我是AS3的新手,我正在创建一个小型绘画应用程序。如果我想对绘制的线条应用模糊效果,我将如何去解决这个问题?AS3使用graphics.linestyle模糊线条
graphics.lineStyle(size,color,alpha);
正如你所看到的那样,它没有参数,任何帮助?谢谢
你必须使用BlurFilter来模糊图形。
var myFilter:BitmapFilter = new BlurFilter(10, 10, BitmapFilterQuality.HIGH);
var lineFilters:Array = new Array();
lineFilters.push(myFilter);
lineContainer.filters = lineFilters;
据我知道,那是不可能将过滤器应用于行或图形,只集装箱。
编辑:
测试程序:
var lineContainer:Sprite = new Sprite();
lineContainer.graphics.beginFill(0x000000);
lineContainer.graphics.lineStyle(5);
lineContainer.graphics.lineTo(150,150);
lineContainer.graphics.endFill();
addChild(lineContainer);
var myFilter:BitmapFilter = new BlurFilter(10,10,BitmapFilterQuality.HIGH);
var lineFilters:Array = new Array();
lineFilters.push(myFilter);
lineContainer.filters = lineFilters;
我认为这实际上是我需要的,但是您能否解释代码的含义,以便将其更改为我自定义的用途? – user3418126
所有您需要做的就是将行放在不同的容器中,例如lineContainer是一个精灵,您在lineContainer.graphics中绘制,在每次绘制之后,您只需重新应用上面的过滤器。 (再次运行最后一行) – Zhafur
非常感谢,我完全按照我的要求做了 – user3418126
附加模糊滤镜任何对象,你要添加到线型。 – h2ooooooo