La clase BevelFilter permite añadir un efecto de biselado a diversos objetos en Flash. El efecto de biselado da aspecto tridimensional a objetos como los botones. Se puede personalizar el aspecto del biselado con distintos colores de resaltado y sombreado, la cantidad de desenfoque del biselado, el ángulo del biselado, la ubicación del biselado y un efecto de extractor.
Sintaxis:BevelFilter([distance:Number], [angle:Number], [highlightColor:Number], [highlightAlpha:Number], [shadowColor:Number], [shadowAlpha:Number], [blurX:Number], [blurY:Number], [strength:Number], [quality:Number], [type:String], [knockout:Boolean])
La clase BevelFilter acepta un máximmo de 12 parámetros:
- angle: El ángulo del bisel.
- blurX: Cantidad de desenfoque horizontal, expresada en píxeles.
- blurY: Cantidad de desenfoque vertical, expresada en píxeles.
- distance: Distancia de desplazamiento del bisel.
- highlightAlpha: Valor de transparencia alfa del color de resaltado.
- highlightColor: Color de resaltado del bisel.
- knockout: Aplica un efecto de extractor (true), que hace que el relleno del objeto sea transparente y muestra el color de fondo del documento.
- quality: Número de veces que debe aplicarse el filtro.
- shadowAlpha: Valor de transparencia alfa del color de la sombra.
- shadowColor: Color de sombra del bisel.
- strength: Intensidad de la impresión o extensión.
- type: Tipo de bisel ("inner", "outer", o "full")
En el ejemplo hemos creado un círculo, como clip de película, con nombre de instancia "miCirculo" y le aplicamos un efecto de biselado que hacemos que desaparezca cuando presionamos, dando así la sensación de tridimensionalidad. El código sería el siguiente:
import flash.filters.BevelFilter;
var Relieve:BevelFilter = new BevelFilter(2, 45, 0xBBBBBB, 1, 0xE4E4E4, 1, 3, 3, 10, 15, "inner");
miCirculo.filters = [Relieve];
this.miCirculo.onPress = function(){
miCirculo.filters = [];
}
this.miCirculo.onRelease = function(){
miCirculo.filters = [Relieve];
}







