使用AS3.0程式碼實現給圖片新增濾鏡的模糊與斜角效果

mercury03發表於2013-10-22

濾鏡可應用於任何顯示物件(即,從 DisplayObject 類繼承的物件),例如 MovieClip、SimpleButton、TextField 和 Video 物件,以及 BitmapData 物件。

1.匯入2張圖片到Flash,並轉換成MoveClip。
2.對2張圖片例項命名(如:image1,image2)
3.開啟動作皮膚,輸入以下程式碼。

/* 建立並附加模糊濾鏡給image1:*/
var blur:BlurFilter = new BlurFilter();
blur.blurX = 20;
blur.blurY = 20;
blur.quality = BitmapFilterQuality.HIGH;
image1.filters = [blur];

// 模糊濾鏡各屬性可參看Flash屬性視窗濾鏡選項

/* 建立並附加斜角濾鏡給image2: */
var bevel:BevelFilter = new BevelFilter();
bevel.distance = 5.0;
bevel.angle = 45;
bevel.highlightColor = 0xFFFFFF;
bevel.highlightAlpha = 1.0;
bevel.shadowColor = 0x000000;
bevel.shadowAlpha = 1.0;
bevel.blurX = 5.0;
bevel.blurY = 5.0;
bevel.strength = 1;
bevel.quality = 1;
bevel.type = "inner";
bevel.knockout = false;
image2.filters = [blur];
// 以上斜角濾鏡各個屬性可以寫在一行(在new BevelFilter(...))

注意:當濾鏡值改變時,需要重新給影像設定濾鏡。

相關文章