En este Tip crearemos una Clase que simplifica el proceso de añadir el filtro Glow a un DIsplayObject en Actionscript 3.
Comenzaremos por importar los paquetes necesarios:
Código :
package Classes { import flash.display.DisplayObject; import flash.filters.BitmapFilter; import flash.filters.BitmapFilterQuality; import flash.filters.GlowFilter;
Después creamos la Clase Glow y añadimos la función constructora:
Código :
public class Glow { public function Glow(target:DisplayObject, color:uint, alpha:Number, blurX:Number, blurY:Number, strength:Number, inner:Boolean, knockout:Boolean, quality:Number):void { var bmpFilter:BitmapFilter = new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); var newFilter:Array = new Array(); newFilter.push(bmpFilter); target.filters = newFilter; } }
En si la Clase en bastante sencilla, veamos el código completo:
Código :
package Classes { import flash.display.DisplayObject; import flash.filters.BitmapFilter; import flash.filters.BitmapFilterQuality; import flash.filters.GlowFilter; public class Glow { function Glow(target:DisplayObject, color:uint, alpha:Number, blurX:Number, blurY:Number, strength:Number, inner:Boolean, knockout:Boolean, quality:Number):void { var bmpFilter:BitmapFilter = new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); var newFilter:Array = new Array(); newFilter.push(bmpFilter); target.filters = newFilter; } } }
Con esto nos será mucho más fácil y rápido añadir este filtro ya sea a un MovieClip, Botón, TextField o cualquier clase de DisplayObject.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Lunatic Lycanthrop el 22 de Octubre de 2007
Muy buen tip
Por penHolder el 22 de Octubre de 2007
Por Aprendiz el 09 de Noviembre de 2007
Cuando digo objeto me refiero a un movieclip o botón por ejemplo...
Gracias..