Farbmatrix-Filter

Flash Player 9 und höher, Adobe AIR 1.0 und höher

Die ColorMatrixFilter-Klasse dient zum Ändern der Farb- und Alphawerte des gefilterten Objekts. Dies ermöglicht Ihnen Änderungen der Sättigung, Farbtonrotation (Verschieben einer Palette von einem Farbbereich zu einem anderen), Änderungen bei den Luminanz-Alpha-Werten sowie andere Farbänderungseffekte, bei denen Werte eines Farbkanals und potenziell auf andere Farbkanäle angewendet werden.

Im Prinzip durchläuft der Filter nacheinander die Pixel im Quellbild und trennt jedes Pixel in dessen Rot-, Grün-, Blau- und Alpha-Komponenten. Dann multipliziert der Filter jeden dieser Werte mit in einer Farbmatrix bereitgestellten Werten und addiert die Ergebnisse, um den resultierenden Farbwert zu berechnen, der für dieses Pixel auf dem Bildschirm angezeigt wird. Die matrix -Eigenschaft des Filters ist ein Array von 20 Ziffern, die zur Berechnung der Ergebnisfarbe verwendet werden. Einzelheiten zu dem Algorithmus, mit dem die Farbwerte berechnet werden, finden Sie im Eintrag zur matrix -Eigenschaft der ColorMatrixFilter-Klasse im ActionScript 3.0-Referenzhandbuch für die Adobe Flash-Plattform .