我是AS3的新手,我正在创建一个小型绘画应用程序。如果我想对绘制的线应用模糊效果,我该怎么做呢?
graphics.lineStyle(size,color,alpha);
你可以看到它没有参数,有什么帮助吗?感谢
答案 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;