Вот код, который я использую для размытия изображения с помощью BitmapData.Функция вызывается при событии Slider_changeHandler(event:Event):void
, и значение ползунка передается функции как blurvalue.
Проблема в том, что функция работает, но кажется кумулятивной (если это правильное слово!), То есть предположим, что я сдвинул ее до максимума, а после этого попытался уменьшить размытие, сдвинув его обратно кспереди размытие все еще увеличивается.Как мне заставить это работать, чтобы, когда я буду сдвигать его, размытие увеличивается, а когда я сдвигаю его обратно, размытие уменьшается, а когда ползунок равен 0, размытие не применяется.
var blur:BlurFilter = new BlurFilter();
blur.blurX = blurvalue;
blur.blurY = blurvalue;
blur.quality = BitmapFilterQuality.MEDIUM;
bitmapdata.applyFilter(bitmapdata,new
Rectangle(0,0,bitmapdata.width,bitmapdata.height),new Point(0,0),
blur);
return bitmapdata;