Anfy Lake - Copyright (C) por Fabio Ciucci 1998-2000 Este applet puede generar un efecto de reflexión con cualquier imagen JPG o GIF. Es muy similar a los applets Lake y DorianGray hecho por otros autores, pero este tiene una diferencia. Dado que es calculado en tiempo real, requiere menos memoria (casi 10 veces menos!). La animación duck.gif es cortesia de mstanya@bigfoot.com Los ejemplos de montaña son cortesia de Laurie Moyer Este applet es completamente parametrizable, entonces usted puede generar varios tipos de efectos de lago. ************************************************************************** ARCHIVOS NECESARIOS. Así como una imagen animada y una optativa sobre el applet, los siguientes 3 archivos ".class" deben ser subidos (upload): AnLake.class Lware.class anfy class Además, AnLake.jar para un cargado rápido en los navegadores recientes. ************************************************************************* EJEMPLO. Inserte la etiqueta en su documento html como se muestra para agregar este applet a su página (Comentarios después del símbolo ";" son descripciones del código y acepta valores min/max. Ellos no son parte del lenguaje Java): ; Código de registro (si lo tiene) ; Enlace URL opcional ; Reglink abierto en un nuevo marco? ; Mensaje en la barra de estado ; resolucion (1 .. 8) ; Imagen a cargar ; velocidad de las olas (1..200) ; Perspectiva (1..100) ; Distancia de la intensidad de la ola (1..10000) ; Intensidad del viento (1..20) ; variación en la velocidad del viento (0..200) ; Mínima variación del viento (0..20) ; Máxima variación del viento (0..20) ; Mitad del tamaño del área reflejada ("YES","NO") ; Imagen opcional sobre el applet ; Desplazamiento de la imagen en el eje X ; Desplazamiento de la imagen en el eje Y ; Asignación de memoria de retraso ; Prioridad de tareas (1..10) ; Min. milisegundos/marco para la sincronización Your browser doesn't support Java. ; Mensaje en navegadores sin Compatibilidad Java ; Etiqueta del fin del applet ********************************************************************** INSTRUCCIONES. Las siguientes instrucciones describen como cambiar los parámetros: Intentar cambiar los parámetros de créditos desactivará el applet. Para activar los parámetros de registro lea las notas de registro de sharweare. En el parámetro "regcode", ponga el código de registro que usted compro del autor. Si el código es correcto y el applet se esta ejecutando desde un nombre de dominio registrado, usted puede usar el parámetro de "enlace" (link) para enlazar a una URL cuando se hace un click sobre el applet. Si usted pone "regnewframe" en "YES", usted puede especificar una ubicación específica para el marco del reglink: "_blank" : Para cargar el enlace en una nueva ventana en blanco y sin nombre en su navegador. "_self" : Para cargar el enlace en la misma ventana que ocupa el applet. "_parent" : Para cargar el enlace en el FRAMESET padre. "_top" : Para cargar el enlace en el cuerpo superior de la ventana. También puedes poner un nombre propio para el marco, tal como "mimarco1". Con el parámetro "overimg" puedes especificar el nombre de una imagen que será pintada encima del applet. La mejor opción son imagenes GIF transparentes. NOTA: GIF animados son soportados, pero serán animados solamente en los últimos navegadores (Netscape 4 and Explorer 4 o posteriores). Con "overimgX" y "overimgY" puedes centrar la imagen en el área del applet. La imagen GIF/JPG puede ser de cualquier tamaño. El tamaño del applet debe tener el mismo ancho que la imagen, y el doble de alto. Por ejemplo, si la imagen es 160x100, el applet debe ser de 160x200. En cambio, si el parámetro "halfreflect"="YES", el tamaño del applet debe ser puesto en 160x150, en otras palabras 3/2 del tamaño original(tamaño original * 1.5). Si res=1, recuerde poner el tamaño exacto de la imagen en "ancho" y "alto", con el alto multiplicado por 2 (o por 1.5 si halfreflect="YES"). Si res=2, ponga el doble del valor en ancho y el cuadruple del alto, si res=3 triplique los valores del ancho, 6 veces el alto, etc. (El parámetro "res" es una especia de "zoom"). El parámetro "wavspeed" (valores desde 1 a 200) le permite determinar la velocidad de las olas. Con el parámetro "perspective" (valores desde 1 a 100), usted decide como deben las olas alargarse para la simulación de perspectiva. El parámetro "farwaving" (valores desde 1 a 10000) le permite determinar cuan fuerte se alejan las olas (sobre el lago). Con el parámetro "wind" (valores desde 1 a 20), usted decide cuan fuertes deben ser las olas. Opcionalmente, usted puede hacer un cambio dinámico en el viento, configurando el parámetro "windvarval" con un valor mayor que 0 (Valores mayores significan grandes cambios). Luego, con los parámetros "windvarmin" y "windvarmax" usted puede controlar los valores mínimos y máximos que alcanza el viento. Usualmente, el área reflejada es del mismo tamaño del área normal desplegada. Si usted quiere, usted puede cambiar esta proporción, configurando "halfreflect" en "YES". El área de reflejo entonces llegará a ser la mitad del tamaño original de la imagen, pero recuerde hacer el alto del applet = tamaño original de la imagen * 1.5 , en lugar de * 2.