Färgmatrisfilter

Flash Player 9 och senare, Adobe AIR 1.0 och senare

Klassen ColorMatrixFilter används för att manipulera färg- och alfavärdena för det filtrerade objektet. Det gör att du kan skapa mättnadsändringar, nyansrotation (flytta en palett från en uppsättning färger till en annan), luminans-till-alfa-ändringar och andra färgförändringseffekter med värden från en färgkanal och också tillämpa dem på andra kanaler.

Filtret går igenom källbildens pixlar en i taget och delar upp dem i komponenterna röd, grön, blå och alfa. Sedan multipliceras värdena som anges i färgmatrisen med vart och ett av dessa värden. Resultaten läggs ihop för bestämning av vilket färgvärde som ska visas på skärmen för den pixeln. Filtrets matrix -egenskap är en array med 20 tal som används för att beräkna den slutgiltiga färgen. Mer information om den algoritm som används för att beräkna färgvärden finns i beskrivningen av egenskapen matrix för klassen ColorMatrixFilter i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen .