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