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
.
|
|
|