Kleurmatrixfilter
Flash Player 9 of hoger, Adobe AIR 1.0 of hoger
De klasse ColorMatrixFilter wordt gebruikt om de kleur- en alfawaarden van het gefilterde object te manipuleren. U kunt nu veranderingen in verzadiging, kleurrotatie (), luminantie bij alfa en andere effecten van kleurmanipulatie toepassen door waarden van een kleurkanaal te gebruiken en deze mogelijkerwijs toe te passen op andere kanalen.
In dat geval doorloopt het filter de pixels in de bronafbeelding een voor een en scheidt deze elke pixel in rode, groene, blauwe en alfacomponenten. Vervolgens vermenigvuldigt het filter waarden die in de kleurmatrix zijn opgegeven, met elk van deze waarden en worden de resultaten bij elkaar opgeteld om de resulterende kleurwaarde vast te stellen die wordt weergegeven op het scherm voor die pixel. De eigenschap
matrix
van het filter is een array van 20 getallen die worden gebruikt voor de berekening van de definitieve kleur. Zie het gedeelte waarin de eigenschap
matrix
van de klasse ColorMatrixFilter wordt beschreven in de
Naslaggids voor ActionScript 3.0 voor het Adobe Flash-platform
voor meer informatie over het specifieke algoritme waarmee de kleurwaarden worden berekend.
|
|
|