Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий
Класс BlurFilter размазывает, делает неясным экранный объект и его содержимое. Эффекты размытия нужны для того, чтобы создать впечатление, что объект находится не в фокусе, или симулировать быстрое движение, как в случае размытия при движении. Задав низкое значение для свойства
quality
фильтра размытия, можно симулировать эффект линзы, которая находится немного не в фокусе. Задав высокое значение для свойства
quality
, можно добиться мягкого эффекта размытия, который напоминает гауссово размытие.
В следующем примере с помощью метода
drawCircle()
создается круг, относящийся к классу Graphics, к которому применяется фильтр размытия:
import flash.display.Sprite;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
// Draw a circle.
var redDotCutout:Sprite = new Sprite();
redDotCutout.graphics.lineStyle();
redDotCutout.graphics.beginFill(0xFF0000);
redDotCutout.graphics.drawCircle(145, 90, 25);
redDotCutout.graphics.endFill();
// Add the circle to the display list.
addChild(redDotCutout);
// Apply the blur filter to the rectangle.
var blur:BlurFilter = new BlurFilter();
blur.blurX = 10;
blur.blurY = 10;
blur.quality = BitmapFilterQuality.MEDIUM;
redDotCutout.filters = [blur];
|
|
|