FärgmatrisfilterFlash 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. Mer information och exempel på färgmatrisfiltret finns i artikeln Använda matriser för omvandlingar, färgjusteringar och faltningseffekter i Flash på webbplatsen Adobe Developer Center. |
|