2009年3月19日 星期四

濾鏡

ActionScript3中的濾鏡種類有:
Drop shadow - 投影濾鏡
Blur - 模糊濾鏡
Glow - 發光濾鏡
Bevel - 斜角濾鏡
Bitmap - 影像濾鏡
Shader - 著色器濾鏡
Gradient bevel - 漸變斜角濾鏡
Gradient glow - 漸變發光濾鏡
Color matrix - 顏色矩陣濾鏡
Convolution - 迴旋濾鏡
Displacement map - 置換圖濾鏡

使用方式 (以BlurFilter為例):
var blur:BlurFilter = new BlurFilter(5, 5, 3);
var filters:Array = new Array();
filters.push(blur);
sprite.filters = filters;


如果要動態改變濾鏡效果,只需要改變原本濾鏡的屬性,
再將它指定給sprite的filters就好。

var bX:Number = 0.5;
var bY:Number = 0.5;
var quality:int = 2;
var blur:BlurFilter = new BlurFilter(bX, bY, quality);
...
sprite.filters = [blur];
...
private function onEnterFrame(evt:Event):void{
blur.blurX += bX;
blur.blurY += bY;
sprite.filters = [blur];
}

沒有留言:

張貼留言