我一直有这个问题。我正在开发一个绘图应用程序,其中包含模糊绘制线条的选项。所有用户需要做的就是单击复选框以使他们的下一行绘制模糊。所以我有一个图形对象,所有线都保持在上面。我不能在图形对象上使用模糊滤镜,因为这会使之前的所有线条都变得模糊。据我所知,没有办法单独模糊线条样式。有人可以帮我弄清楚如何模糊未来绘制的线条而不会模糊已绘制的线条吗?
import flash.filters.BitmapFilter;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
var board: Sprite = new Sprite();
addChild(board);
board.graphics.lineStyle(size,color,alpha);
var myFilter:BitmapFilter = new BlurFilter(10,10,BitmapFilterQuality.HIGH);
var lineFilters:Array = new Array();
lineFilters.push(myFilter);
board.filters = lineFilters;
现在,我遇到了困难并寻找另一种选择。截至目前,此代码将模糊“板”(所有线都被保持)。我不希望所有的线条都变得模糊,我只是希望用户绘制的未来线条模糊不清。
我实际上一直在思考,如果有可能在用户点击时将过滤器添加到鼠标坐标,那么可能会解决它,但这听起来不太可能。