Actionscript3.0, Flash

febrero 2009

Actionscript 3.0: Mostrar imagen en blanco y negro con ColorMatrixFilter

La clase ColorMatrixFilter de Actionscript 3.0 permite aplicar una transformación a los valores de color y alfa de cada pixel de una imagen. Se puede aplicar sobre cualquier objeto que herede de la clase DisplayObject (es decir MovieClip, SimpleButton, TextField…).

Los filtros ColorMatrixFilter, se crean a partir de una matriz de transformación de 4×5, con lo valores de modificación que queremos aplicar a cada canal. Por ejemplo, si tenemos la matriz:

Podemos crear un filtro con ella, asi:

y aplicarlo a un MovieClip (que en este caso está en el escenario con el nombre Imagen2_mc):

De esta manera, hacemos que el contenido de Imagen2_mc aparezca en blanco y negro, pero podemos modificar los valores de bwMatrix para obtener otros efectos.

El código completo:

Y los archivos fuente:

Descargar fuentes