Anfy Texturemapped 3d Cube - Copyright (C) por Fabio Ciucci 1997-2000 Este applet puede mapear las caras de un cubo con cualquier imagen GIF/JPG, usada como textura. Este applet contiene el código de Cristiano Tagliamonte y Martin Zettergren, usado bajo licencia. La animación jnn.gif es cortesia de mstanya@bigfoot.com Este es applet es completamente parametrizable, asi usted puede cambiar el tamaño y los movimientos del cubo. ************************************************************************** ARCHIVOS NECESARIOS Asi como las imagenes para las caras y una imagen de fondo o de primer plano opcional, los siguientes 3 archivos ".class" deben ser subidos: TmapCube.class Lware.class anfy.class Ademas, TmapCube.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 ; Resolucion (1 .. 8) ; Cara 1 ; Cara 2 ; Cara 3 ; Cara 4 ; Cara 5 ; Cara 6 ; Modo interactivo ("YES" - "NO") ; Fuente de luz ("YES" - "NO") ; Intensidad fuente de luz (1..100) ; Minima intensidad fuente de luz (1..511) ; Maxima intensidad fuente de luz (1..511) ; Velocidad de rotación X ; Velocidad de rotación Y ; Velocidad de rotación Z ; Imagen de fondo opcional ; Rojo en el fondo (0 .. 255) ; Verde en el fondo (0 .. 255) ; Azul en el fondo (0 .. 255) ; Borrar el fondo ("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 ; Cargar prioridad de tareas (1..10) ; 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. Usted puede cargar hasta 6 imagenes diferentes en las carasa del cubo. Si usted pone la misma imagen en los 6 parámetros de cara, todas las caras mostrarán la misma imagen. Por otra parte, usted puede mostrar 2, 3, 4, 5, 6 imagenes diferentes. Ls mejorese elecciones on 3 y 6. Con 3 imagenes diferentes puestas en el mismo orden en el ejemplo anterior, no habrán imagenes duplicadas mostradas en una cara, y usted tendrá que cargar solo 3 imagenes. Si usted quiere llenar todas las cars con diferentes imagenes, pero el tiempo de cargado aumentara considerablemente. Las imágenes GIF/JPG deben ser TODAS de 256*256 pixels en tamaño o TODAS 128*128. Otros tamaños no son permitidos, y no puede mezclar imagens de 128*128 con imagenes de 256*256 en el mismo cubo. (Usar imágenes de 256*256 es útil solo cuando el tamaño del applet es más grande que 150). Usted puede mezclar los formatos GIF y JPG en el mismo cubo; lo que no puede mezclar es el tamaño de las imagenes "Res" es una especie de resolución. Res=1 equivale a pixels de tamaño normal, res=2 significa el doble de pixels, etc. Con res = 1, la imagen es de mejor calidad pero lenta; con res = 2 o 3, la velocidad aumentará pero la calidad de la imagen sufre. Usted puede activar o desactivar el modo interactivo con el parámetro "interactive": Si usted lo pone en "YES", los usuarios pueden controlar los movimientos del cubo con el puntero del mouse. Configurando el parámetro "lightsourced" en "YES" estará habilitada la fuente de luz; configurandolo en "NO", se mostrará una sombra Con "lightpower" usted puede escoger la intensidad de la luz desde 1 a 100. Con los parámetros "lightmin" y "lightmax", usted puede escoger la oscuridad y claridad permitida, entre 1 y 511. Con el parámetro "rotx", "roty" y "rotz", usted puede controlar la velocidad de rotación del cubo. Con los parámetros "backr", "backg" y "backb", usted puede controlar los componentes ROJO, VERDE y AZUL del color de fondo. Usted puede cargar una imagen de fondo poniendo su nombre en el parámetro "backimage" Esta imagen debe ser del mismo tamaño que el applet si res=1, la mitad del tamaño si res=2, y asi sicesivamente. Usted puede deshabilitar la rutina borrar fondo si lo desea, configurando en "NO" el parámetro "clearback".