ぼかしフィルター

Flash Player 9 以降、Adobe AIR 1.0 以降

BlurFilter クラスは、表示オブジェクトおよびそのコンテンツをにじませたり、ぼかしたりします。ぼかし効果は、オブジェクトにフォーカスがないことを印象付ける場合や、高速移動が行われているように見せる場合に便利です。 ぼかしフィルターの quality プロパティを低レベルに設定すると、ソフトフォーカスレンズの効果をシミュレートすることができます。 quality プロパティを高レベルに設定すると、ガウスぼかしに似たスムーズなぼかしが生成されます。

次の例では、Graphics クラスの drawCircle() メソッドを使用して円オブジェクトを作成し、そのオブジェクトにぼかしを適用します。

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