![]() |
![]() |
![]() |
![]() |
PARA SER DIRECTOR.. de una super película, como la que estas disfrutando previo a programar las acciones
debes preparar los siguientes elementos:
|
|||||
a Objeto |
una máquina |
permite |
|||
---|---|---|---|---|---|
Applets Java |
de la Clase |
y Hora |
|||
Cuadros Paquetes |
en W F C |
en W F C |
|||
en NetBeans |
Java |
Una película incrustada en tu webpage le otorga vida, es más atractiva, más amigable, más ... y así podemos seguir mencionando ventajas.
Si eres programador ya debes estar sospechando que las imágenes de tu programa en la realidad son estáticas y con la velocidad de las variaciones de las coordenadas de cada ubicación, lograrás ese efecto dinámico de las películas.
En este primer ejemplo te propongo solo manejar el cambio de imágenes entre cad escena y luego mediante bucles puedes manejar las absisas y ordenadas de cada imagen, para generar los desplazamientos respectivo.
Finalmente pon atención al procedimiento de repintado de las imágenes, de manera que cada nueva imagen no aparezca superpuesta a la anterior.
Buena suerte..!!
TU PRIMERA ESCENA
Activa tu editor y copia textualmente el siguiente código que describo paso a paso..
/////////////////////////////////////////////// // Java 2 APPLET zCicloFoto.java // Wilucha 11/09/02 // Itera Muestra animación de 5 imagenes ////////////////////////////////////////////// import java.awt.Graphics; import java.awt.Image; import java.awt.Font; import java.awt.Color;
Define el punto de partida de todas las acciones
public class zCicloFoto extends java.applet.Applet implements Runnable { Image VectorDeImagenes[] = new Image[5]; Image ImagenActual; Thread Accion; int xFoto = 10; int yFoto = 10;
Ahora selecciona las estrellas que actuaran en tu primera escena...
public void init() { String MisImagenes[] = { "aBebeWilo.gif", "aWilucha16.JPG", "aWilucha32.JPG", "aWilucha40.gif", "aWilucha.JPG"}; for (int FotoNro=0; FotoNro < VectorDeImagenes.length; FotoNro++) { VectorDeImagenes[FotoNro] = getImage(getCodeBase(), MisImagenes[FotoNro]); } }
Define las secuencias de las acciones correspondientes a la primera escena
public void run() { setBackground(Color.blue); for (int FotoNro=0; FotoNro < VectorDeImagenes.length; FotoNro++) { ImagenActual = VectorDeImagenes[FotoNro]; repaint(); Pausa(2000); } }
Entre acción y acción necesitarás una pausa
void Pausa(int time) { try { Thread.sleep(time); } catch (InterruptedException e) { } }
ACCIÓN..!!!
Para ver el efecto del programa del link anterior, sigue los siguientes pasos
public void paint(Graphics screen) { if (ImagenActual != null) screen.drawImage(ImagenActual, xFoto, yFoto, this); } }
Al ejecutar tu página, el applets del link anterior generará el efecto que aparece en el siguiente renglón:
Como podrás notar, por la crísis, para esta película solo pude contratar este feo extra..!!, pero te prometo que únicamente será usado para este primer ensayo..!!
En el próximo link aprenderemos a realizar desplazamientos y a ponerle música de fondo...