AS3使用graphics.linestyle模糊线条

时间:2014-03-28 22:02:10

标签: actionscript-3

我是AS3的新手,我正在创建一个小型绘画应用程序。如果我想对绘制的线应用模糊效果,我该怎么做呢?

graphics.lineStyle(size,color,alpha);

你可以看到它没有参数,有什么帮助吗?感谢

1 个答案:

答案 0 :(得分:0)

你必须使用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;