Filtr Rozmycie

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

Klasa BlurFilter rozmywa obiekt wyświetlany i jego treść. Efekty rozmycia są szczególnie użyteczne tam, gdzie potrzebne jest wrażenie nieaktywności obiektu, albo symulacji, że znajduje się on w ruchu z dużą prędkością. Ustawienie właściwości quality filtru rozmycia na zbyt niską wartość umożliwia zasymulowanie subtelnego efektu nieostrości. Ustawienie właściwości quality na wysoką wartość powoduje powstanie miękkiego efektu rozmycia podobnego do rozmycia Gaussa.

W poniższym przykładzie opisano tworzenie obiektu stanowiącego okrąg za pomocą metody drawCircle() klasy Graphics oraz nałożenie na niego filtru rozmycia:

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];