Anfy BumpMap - Copyright (C) por Fabio Ciucci 1997-2000 Este applet muestra una fuente de luz sobre una superficie "estampada" que lanza una sombra encima de la imagen seleccionada en la pantalla, la que puede ser la misma imagen que el "mapa estampado" Este applet esta basado en el código original de Martin Zettergren que es usado bajo licencia. La imagen transparente sun.gif es cortesia de Lone Star Posse Prod. Inc. El applet puede usar cualquier imagen en cualquier tamaño y puede opcionalmente tener una imagen "llena de baches" separada, la cual debe ser del mismo tamaño que la de pantalla. *********************************************************************** ARCHIVOS NECESARIO. Junto con la imagen de la pantalla y una imagen opcional bump, usted necesita subir los siguientes archivos: anfybump.class Lware.class anfy.class Además, anfybump.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 nuevo marco para el reglink ; Mensaje en la barra de estado ; resolucion (1-8) ; imagen en la pantalla. ; Imagen opcional ; Alto del Bump ; Dirección X del movimiento de la luz ; Dirección Y del movimiento de la luz ; Tamaño de la fuente de luz ; Intensidad de la luz (1..100) ; Intensidad minima de la luz (1..511) ; Intensidad máxima de la luz (1..511) ; 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 Your browser doesn't support Java. ; Mensaje en navegadores sin Compatibilidad Java ; Etiqueta del fin del applet *************************************************************** DESCRIPCIÓN DE LOS PARÁMETROS. 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. Cambiando el ancho y alto del applet hará el área visible del efecto más grande. Usted puede configurar el ancho y alto más pequeño que la imagen a mostrar, sin embargo recomendamos que usted configure el ancho y alto del mismo tamaño que la imagen. 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, rest es una especie de zoom) El parametro "picture" es el nombre del archivo de la figura a mostrar. Asegurese de que esta imagen este disponible, o el applet no funcionará. Recuerde que es muy importante usar correctamente los casos sensibles y no sencibles, o el applet no funcionará en maquinas no PC. Ejemplo: Symb256.jpg debe ser escrito exactamente como aparece, NO SYMB256.JPG o sYmB256.jPG. El parámetro "bump" decide si usted quiere usar una imagen bump separada o si usted quiere calcularla de la imagen de la pantalla. Lo último es recomendado ya que acepta menos ancho de banda, y el cálculo de la imagen bump se ejecuta a través de algunos filtros avanzados para hacerle parecer más realista. Simplemente ponga este parámetro en "NO", si usted quiere usar una imagen calculada, o el nombre del archivo si usted quiere utilizar esta opción. Ejemplo: SymbBump.jpg o como sea uqe se llame su imagen bump. El parámetro "bump_height" controla el alto del bump. Si se configura alto, la sombra se moldeará para que parezcan ser choques (bump) más altos en la imagen. El parámetro "angle_x" controla el movimiento de la fuente de luz en dirección horizontal. Altos valores hara que la fuente de luz vaya más rápido por cada cuadro horizontal. El parámetro "angle_y" controla el movimiento de la fuente de luz en dirección vertical. Altos valores haran que la fuente de luz vaya más rápido por cada cuadro vertical. El parámetro "lightsize" controla el tamaño de la fuentes de luz, oscila desde 3 a cualquier número que le guste. El tamaño es calculado como 2^n, donde n es el tamaño de la luz. Un "lightsize" de 9 daría un tamaño de luz de 512x512 pixels en tamaño. El mínimo tamño es 8x8. No hay límite máximo, pero debido a aspectos de memoria, el tamaño de la luz no debería exceder los 512x512 Con "lightpower" usted puede escoger la intensidad de la luz desde 1 a 100. Con los parámetros lightmin y lightmax, usted puede escoger oscurecer y aclarar la tolerancia entre 1 y 511. La mejor prueba para este efecto es con movimientos del mouse, con la característica de interactividad habilitada. Usualmente la luz se mueve alrededor de la imagen automáticamente, pero si usted pone el parámetro "interactive" en YES, usted puede mover la luz con el mouse cuando este sobre el área del applet. El movimiento automático recomenzará luego de 2 segundos sin intervención del usuario. Si usted pone "NO", la interacción del usuario estará deshabilitada.