| Pacote | flash.filters |
| Classe | public class BitmapFilter |
| Herança | BitmapFilter Object |
| Subclasses | BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter, GradientGlowFilter, ShaderFilter |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9 |
As classes BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter e GradientGlowFilter estendem a classe BitmapFilter. Você pode aplicar esses efeitos de filtro em qualquer objeto de exibição.
Você não pode instanciar nem estender a BitmapFilter.
Propriedades públicas
Métodos públicos
| Método | Definido por | ||
|---|---|---|---|
Retorna um objeto BitmapFilter que é uma cópia exata do BitmapFilter original. | BitmapFilter | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
![]() |
Retorna a representação de string do objeto especificado. | Object | |
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
Detalhes do método
clone | () | método |
public function clone():BitmapFilter| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9 |
Retorna um objeto BitmapFilter que é uma cópia exata do BitmapFilter original.
RetornaBitmapFilter — Objeto BitmapFilter.
|
Exemplos Como usar este exemplo
BitmapFilterExample.as
O exemplo a seguir mostra como vários arquivos podem ser aplicados a um determinado objeto DisplayObject e rastreados com o uso da propriedade
filters.
package {
import flash.display.Sprite;
import flash.filters.*;
public class BitmapFilterExample extends Sprite {
public function BitmapFilterExample() {
trace(this.filters.length); // 0
var tmpFilters:Array = this.filters;
tmpFilters.push(FilterFactory.createFilter(FilterFactory.BEVEL_FILTER));
tmpFilters.push(FilterFactory.createFilter(FilterFactory.GLOW_FILTER));
this.filters = tmpFilters;
trace(this.filters.length); // 2
trace(this.filters[0] is BitmapFilter); // true
trace(this.filters[0] is BevelFilter); // true
trace(this.filters[1] is BitmapFilter); // true
trace(this.filters[1] is GlowFilter); // true
}
}
}
import flash.filters.*;
class FilterFactory {
public static var BEVEL_FILTER:String = "BevelFilter";
public static var BevelFilterConstructor:Class = BevelFilter;
public static var BLUR_FILTER:String = "BlurFilter";
public static var BlurFilterConstructor:Class = BlurFilter;
public static var COLOR_MATRIX_FILTER:String = "ColorMatrixFilter";
public static var ColorMatrixFilterConstructor:Class = ColorMatrixFilter;
public static var CONVOLUTION_FILTER:String = "ConvolutionFilter";
public static var ConvolutionFilterConstructor:Class = ConvolutionFilter;
public static var DISPLACEMENT_MAP_FILTER:String = "DisplacementMapFilter";
public static var DisplacementMapFilterConstructor:Class = DisplacementMapFilter;
public static var DROP_SHADOW_FILTER:String = "DropShadowFilter";
public static var DropShadowFilterConstructor:Class = DropShadowFilter;
public static var GLOW_FILTER:String = "GlowFilter";
public static var GlowFilterConstructor:Class = GlowFilter;
public static var GRADIENT_BEVEL_FILTER:String = "GradientBevelFilter";
public static var GradientBevelFilterConstructor:Class = GradientBevelFilter;
public static var GRADIENT_GLOW_FILTER:String = "GradientGlowFilter";
public static var GradientGlowFilterConstructor:Class = GradientGlowFilter;
public static function createFilter(type:String):BitmapFilter {
return new FilterFactory[type + "Constructor"]();
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas