Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2005, 12:08
otika
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años
Puntos: 0
Rotacion de imagenes

Hola, este es mi primer mensaje en esta comunidad y es para pediros consejo.
Mi nivel de Java es bastante principante, estoy intentando crear una pagina de Cine, y tengo el siguiente problema.
Intento crear una tabla dinámica que me cargue unas imagenes desde un vector de manera aleatoria cada vez que se carga la pagina.
Esto lo he conseguido hacer, pero ahora me interesaria pasarle una función que hiciera que las imagenes tras cargarse fueran rotando cada cierto tiempo.
La idea es cargar una tabla, meter cuatro imagenes dentro y que estas vayan rotando.

Os adjunto el código por si alguien tiene tiempo de echarle un vistazo y corregirme que es lo que hago mal o que me falta para conseguir la función que me permita rotar las imagenes.

Si alguien tiene alguna idea me seria de ayuda. Gracias por adelantado.
[SIZE=1]
<script language="JavaScript" type="text/JavaScript">


var originalsP = ['P03','P04','P06','P02','P01','P05','P07','P09','P 11','P12','P08','P10','P11','P12','P13','P14','P15 ','P16','P17','P18','P19','P20'];
var imatgesP = [];


function DibuixaAlbum()
{
var f,c,k=0;

ColocarImatges();
setTimeout("javascript:Actualitza("+k+")",2000);


document.write("<tr>");
for(c=0;c<4;c++,k++)
{
document.write("<td>");
document.write("<img border src='imatges/"+imatgesP[k]+".jpg'>");
document.write("</td>");
setTimeout("javascript:Actualitza("+k+")",2000);


}
document.write("</tr>");

}


function ColocarImatges()
{
var pos;
while(imatgesP.length<12)
{
pos=parseInt(Math.random()*20);

if(!ImatgesRepetides(pos))
{
imatgesP[imatgesP.length]=originalsP[pos];

}
}
}

function ImatgesRepetides(pos) // para que nome repita las imagenes
{
var cont;
for(cont=0; cont<imatgesP.length ; cont++)
{
if(imatgesP[cont]==originalsP[pos]) return 1; // ??????
}
return 0; // ????
}

function Actualitza(k){

document.write.getElementById('wallpapers').innerH TML.src="imatges/"+imatgesP[k]+".jpg"
k++;
if(k>11) k=0; // cuando ya se hayan visualizado las doce imágenes vuelve a mostrar la primera
setTimeout("Actualitza("+k+")",2000);

}


</script>[/SIZE
]