hola muchachos, estuve trabajando en este asunto y creo tenerlo listo. Aquí las instrucciones:
1º importar la foto a desenfocar (preferentemente que ocupe todo el espacio de trabajo)
2º convertir en símbolo movieclip y nombrarlo "controlador"
2º entramos al símbolo
3º seleccionamos la foto, la volvemos a convertir en mc y ponemos nombre "foto" y nombre de instancia "foto"
4º copiar el mc, insertar una nueva capa y pegar in situ
5º a la réplica que acabamos de crear la convertimos en un nuevo mc llamado "desenfocable"
6º entramos a este nuevo mc y en el fotograma clave ingresamos el siguiente script:
simbolo = "foto";
etapas = 5;
desenfoque = 2;
eval(simbolo)._alpha = 20;
for (var cuenta = 1; cuenta<=etapas; cuenta++) {
actual = simbolo+cuenta;
duplicateMovieClip((eval(simbolo)), actual, cuenta);
eval(actual)._x = eval(actual)._x+(desenfoque*cuenta);
}
stop();
con esto ya hemos logrado el desenfoque de la imagen, y nos ahorramos el peso de poner la misma imagen desenfocada ;)
7º salgo de ese movieclip. Ahora estoy nuevamente en "controlador"
8º inserto una nueva capa y en ella dibujo un rectángulo vertical con el ancho de la franja que queremos mostrar desenfocada
9º selecciono el rectángulo que acabo de dibujar y lo convierto en símbolo mc "mascara", nombre de instancia "mascara" (sin tilde)
10º en el nombre de la capa donde está el rectángulo hago clic derecho y selecciono "máscara"
11º salgo del clip "controlador" y vuelvo al root
12º selecciono el clip "controlador" y en sus acciones ingreso el script:
onClipEvent (enterFrame) {
this.mascara._x = this._xmouse;
}
13º listo!
lo único que no hace este clip es desplazar la máscara lentamente hasta alcanzar el puntero. Eso se lo dejo a quien quiera colaborar. Eso sí: publíquenlo aquí!
saludos
el_leon
[email protected]
PD: si tienen algún error, verifiquen los nombres de instancia para que coincidan con los que figuran en los scripts.