O ActionScript 3.0 inclui dez classes de filtro que podem ser aplicadas em objetos de exibição e em objetos BitmapData:
-
Filtro de bisel (classe BevelFilter)
-
Filtro de desfoque (classe BlurFilter)
-
Filtro de sombra projetada (classe DropShadowFilter)
-
Filtro de brilho (classe GlowFilter)
-
Filtro de bisel de gradiente (classe GradientBevelFilter)
-
Filtro de brilho de gradiente (classe GradientGlowFilter)
-
Filtro de matriz de cor (classe ColorMatrixFilter)
-
Filtro de convolução (classe ConvolutionFilter)
-
Filtro de mapa de deslocamento (classe DisplacementMapFilter)
-
Filtro de sombreador (classe ShaderFilter)
Os seis primeiros filtros são simples e podem ser usados para criar um efeito específico, com alguns recursos de personalização disponíveis. Esses seis filtros podem ser aplicados usando o ActionScript e também a objetos no Flash Professional usando o painel Filtros. Consequentemente, mesmo que os filtros sejam aplicados com ActionScript, se você tiver o Flash Professional, poderá usar a interface visual para experimentar rapidamente filtros e configurações diferentes para saber como criar o efeito desejado.
Os quatro últimos filtros estão disponíveis somente no ActionScript. Esses filtros (matriz de cor, convolução, mapa de deslocamento e sombreador) são muito mais flexíveis nos tipos de efeitos que podem criar. Em vez de serem otimizados para um único efeito, eles fornecem poder e flexibilidade. Por exemplo, selecionando valores diferentes para sua matriz, o filtro de convolução pode ser usado para criar efeitos como desfoque, entalhe, nitidez, localização de bordas de cor, transformações e muito mais.
Cada filtro, simples ou complexo, pode ser personalizado com suas propriedades. Geralmente, existem duas opções para configurar propriedades de filtro. Todos os filtros permitem definir as propriedades por meio da transmissão de valores de parâmetro ao construtor do objeto de filtro. Se preferir, independentemente de configurar as propriedades de filtro transmitindo parâmetros, você pode ajustar os filtros posteriormente definindo valores para as propriedades do objeto de filtro. A maioria das listagens de código de exemplo define as propriedades diretamente para facilitar o acompanhamento do exemplo. Entretanto, você normalmente atinge o mesmo resultado em menos linhas de código passando os valores como parâmetros no construtor de objeto de filtro. Para obter mais detalhes sobre os princípios de cada filtro, suas propriedades e seus parâmetros de construção, consulte
Referência do ActionScript® 3.0 para Adobe® Flash® Platform
.