Paginas Amigas

Efecto De Agua PDF Imprimir E-mail
1
Escrito por Fernando   
Miércoles, 22 de Abril de 2009 14:13

Antes de poder empezar con este ejercicio tendremos que descargarnos el paquete CFX de código pre diseñado lo podes descargar aquí


Descargar paquete

1-Gracias a las clases CFX realizar un efecto como este es muy sencillo para ello importamos la imagen que deseamos aplicar el efecto a la biblioteca , acto seguido la vinculamos en este caso la imagen que utilizaremos lleva por nombre palacio


 

 

Una ves hecho esto con solo unas pocas lineas de código realizamos el efecto



Código :as3
 
//importamos la clase FxAgua 
import cfx.Efectos.FxAgua;
//Recogemos de la biblioteca la imagen a la cual vamos aplicar el efecto de agua 
var img:BitmapData=new palacio(0,0);
//Creamos un objeto FxAgua al cual le damos el BitmapData en su primer parámetro en este caso seria 
//La imagen del palacio , el segundo parámetro indica la fuerza de distorsión del agua 
var fxagua:FxAgua=new FxAgua(img,50);
//Añadimos al escenario el efecto o si queréis dentro de un mc según sea necesario
addChild(fxagua);
// Esta función se añade para el rastreo de la posición del mouse ,es decir cada ves que el mouse se mueva 
// activa la función nuevoP
addEventListener(MouseEvent.MOUSE_MOVE,nuevoP);
function nuevoP(event:Event):void {
// Cada ves que esta función se activa envía al objeto FxAgua el punto donde se empieza a distorsionar el agua
// en este caso le decimos que la distorsión empiece según las coordenadas del mouse ,
// también se pueden poner varios nuevos puntos si lo que deseáis es hacer un efecto de lluvia con distorsión de imagen
fxagua.point(mouseX,mouseY);
}
// Por ultimo la activación de la función esta viene desactivada por defecto, si por algún motivo 
// deseas para la función lo puedes hacer mediante fxagua.Fin(tiempo), de esta manera detendrá la animación pasada x tiempo
fxagua.start();
Analizado en 0.160 segundos ha 8.27 KB/s, GeSHi 1.0.8.2-- CFX.GHCode Programado Por Crea-Flash.com




En este caso hemos utilizado la clase FxAgua esta clase posee mas funciones que pueden ser de utilidad tanto como para retener la animación o reiniciarla, pero esta funciones iré explicando mas adelante
Última actualización el Miércoles, 22 de Abril de 2009 14:28