顏色矩陣濾鏡

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

ColorMatrixFilter 類別可用來操作已套用濾鏡之物件的顏色和 Alpha 值。它允許您使用某個顏色色版上的值,並讓您將這些色版值套用至其它色版上,來建立飽和度變化、色相旋轉 (在面板上從某個顏色範圍變換至另一個顏色範圍)、明亮度到 Alpha 透明度和各種其它效果。

在概念上,濾鏡會依序檢查來源影像中的所有像素,並將每個像素分為紅、綠、藍與 Alpha 組件。接著,它會將顏色矩陣中的值乘以上述各個值,並將結果加總在一起,判斷將顯示在螢幕上的像素顏色值。濾鏡的 matrix 屬性是一個包含 20 的數字的陣列,可用來計算最後的顏色。如需計算顏色值所使用的特定演算法詳細資訊,請參閱 適用於 Adobe Flash Platform 的 ActionScript 3.0 參考 中描述的 ColorMatrixFilter 類別 matrix 屬性項目。