模糊濾鏡

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