Anfy Water - Copyright (C) por Fabio Ciucci 1997-2000 Este applet puede simular olas de andas de agua sobre cualquier imagen GIF o JPG. Este applet es completamente parametrizable, asi usted puede generar muchas variaciones de ondas de agua. La animación fish.gif es cortesia de Paolo Sioli / Digibit. ************************************************************************* Asi como la imagen a deformar, y una imagen opcional de primer plano, los siguientes 3 archivos ".class" deben ser subidos: AnWater.class Lware.class anfy class Además, AnWater.jar para un cargado rápido en 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 cuando el applet es "clickeado" ; Reglink abierto en un nuevo marco? ; Nombre del marco para el Reglink ; Mensaje en la barra de estado ; Imagen a cargar ; resolucion (1 .. 8) ; Efectos de luz ("YES" o "NO") ; Luz Baja (-255 .. 255) ; Luz Alta (-255 .. 255) ; Autodiseño ("YES" o "NO") ; Densidad de fluido (2 .. 6) ; Número de peces (0 .. 2) ; Efecto de cruz ("YES" o "NO") ; Factor del efecto de cruz ; Tamaño de la lluvia cuadrada (0 = OFF) ; Factor lluvia circular ; Tamaño de la lluvia cuadrada (0 = OFF) ; Factor lluvia cuadrada ; Gotas fijas ("YES" o "NO") ; Coordenadas X de gotas fijas ; Coordenadas Y de gotas fijas ; Tamaño de las gotas fijas ; Factor de gotas fijas ; Presión de lluvia (1 .. 2000) ; Fluido ("water" o "oil") ; Interaccion ("ON" .. "OFF") ; 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 Sorry, your browser doesn't support Java. ; Mensaje en navegadores sin Compatibilidad Java Fin de la etiqueta applet **************************************************************************** INSTRUCCIONES. Las siguientes instrucciones describen como cambiar los parámetros: Las imagenes (GIF y/o JPG) pueden ser de cualquier tamaño, pero todas las dimensiones de las imagenes deben ser identicas. 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. Las imagenes GIF/JPG pueden ser de cualquier tamaño. Si res=1, recuerde poner el tamaño exacto de la imagen en las etiquetas "ancho" y "alto". Si res=2, ponga el doble de los valores, si res=3 el triple, etc. (De hecho, res es una especie de zoom). Usted puede habilitar o deshabilitar el calculo de la forma de luz con el parámetro "light". El efecto sin calculo de luz es más rápido, pero menos realista. Cuando luz esta habilitada configurada en "YES", usted puede incluso elegir la intensidad de luz y de la sombra, con los parámetros "minlight" y "maxlight", los cuales aceptan valores al azar desde -255 a 255. Si usted configura el parámetro "autodesign" en "YES", un slideshow automático del efecto será ejecutado, y el siguiente parámetro es ignorado; considerando que "NO", usted tiene que configurarlo manualmente. [Configuración manual] El parámetro "density" (2 .. 6) controla la densidad de fluido. Valores bajos significan más fluido liquido, entonces las ondas terminan rápidamente. Valores altos causan una decadencia lenta de las ondas. Usted puede insertar hasta 2 peces, con el parámetro "fishnum". Otros efectos son: cross, rain y srain. Configure el parámetro "cross" en YES para activar este extraño efecto. El parámetro "crossfactor" funciona como un "timer" entre una cruz y otra. Al configurar "crossfactor" en 0, una nueva cruz aparecera en cara cuadro. Valores altos significan más pausas entre una cruz y otra. "rainsize" determina la lluvia circular. Si es configuarada en cero= no hay lluvia. Valores altos o iguales a 1 generarán lluvia. Para controlarlo use "rainfactor" visto como "crossfactor". Los parámetros "srainsize" y "srainfactor" funcionan igual que "rainsize" y "rainfactor", pero generar lluvia cuadrada. Usted puee habilitar más de un efecto a la vez. Otra opción es habilitar el parámetro "fixdrop" configurandolo en "YES", generará gotas solamente en las posiciones de los ejes X e Y especificadas con los parámetros "fixdropX" y "fixdropY". El tamaño y la frecuencia de estas gotas estan determinados por los parámetros llamados "fixdropS" y "fixdropF". Puede controlar la fuerza de las gotas de lluvia con el parámetro "pressure", con valores desde 1 a 2000. Usted puede controlar la degradación de los fluidos en la superficie: configurando el parámetro "fluidmode" en "water" habilitará el modo de agua, de lo contrario configurelo en "oil" para un liquido más intenso. Configurando el parámetro "interactive" en "YES", habilitará el puntero del mouse para generar ondas cuando se mueve sobre el área del applet.