09/01/2007, 09:02
|
| | | Fecha de Ingreso: septiembre-2006 Ubicación: Mallorca
Mensajes: 959
Antigüedad: 18 años, 1 mes Puntos: 12 | |
Re: ¿Cómo puedo mostrar 5 jpg aleatorios sin que se repitan? <script>
var u,l=new Array("n0","n1","n2","n3","n4");
var r,o=false;
while(!o)
{
u=new Array();
r=new String(Math.pow((Math.random()*(2*Math.sqrt((4+0/2)-0))),2)/2);
document.write(r+"<hr>");
for(var q=0;q<r.length;q++)
{
if(isNaN(r.charAt(q))) {continue;}
if(B(r.charAt(q))) {continue;}
if(eval(r.charAt(q))>4) {continue;}
document.write(r.charAt(q)+" = "+l[r.charAt(q)]+"<br>");
u[u.length]=l[r.charAt(q)];
if(u.length>=l.length) {o=true;break;}
}
delete r;
for(var w=0;w<u.length;w++)
{
delete u[w];
}
delete u;
u=null;
}
function B(v)
{
for(var q=0;q<u.length;q++)
{
if(u[q]==l[v]) {return true;}
}
return false;
}
</script>
Los document.write seguro que no funcionan en actionscript, son para formaterar html desde javascript, en tu caso deberías pasarle los valores a un texto dinámico para que te muestre a ver si los valores van bien y si milagrosamente funciona pásale los valores a las img (tipo img1.jpg, img2.jpg) con "+lavariable+".
Suerte |