Foros del Web » Programando para Internet » ASP Clásico »

Como rotar contenidos flash al mismo tiempo

Estas en el tema de Como rotar contenidos flash al mismo tiempo en el foro de ASP Clásico en Foros del Web. Saludos a todos mis amigos que tienen no solo por trabajo, sino por pasatiempo la programacion. Tengo una duda. Debo colocar en una pagina web ...
  #1 (permalink)  
Antiguo 01/11/2005, 09:59
 
Fecha de Ingreso: abril-2002
Mensajes: 83
Antigüedad: 22 años, 2 meses
Puntos: 1
Como rotar contenidos flash al mismo tiempo

Saludos a todos mis amigos que tienen no solo por trabajo, sino por pasatiempo la programacion. Tengo una duda. Debo colocar en una pagina web 4 imagenes. 3 son del mismo tamaño y 1 es mayor que las anteriores. Y lo que necesito saber es como puedo hacer para que cada vez que alguien refresque la pagina, las imagenes roten entre si, sin que se repitan; es decir, que si son 4 imagenes, ninguna salga en 2 posiciones al mismo tiempo...

Podrian ayudarme? Muchas gracias, seria grandioso para mi el conocer esto.

Eduardo
  #2 (permalink)  
Antiguo 01/11/2005, 12:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Además de entrar en bucle infinito un par de veces por errores de lógica :p, me divertí un rato haciendo éste script:

Código:
<% 
aleatorios = ""
i = 1
ciclos = 1
veces = 4

While i < (veces + 1)
	randomize
	numero_aleatorio = int(rnd*veces)+1
	
	If i = 1 then
		aleatorios = "|" & numero_aleatorio & "|"
		i = 1 + 1
	Else
		if instr(aleatorios, "|" & numero_aleatorio & "|") = 0 then
			aleatorios = aleatorios & numero_aleatorio & "|"
			i = i + 1
		End if
	End if
ciclos = ciclos + 1
Wend

aleatorios = Mid(aleatorios,2,len(aleatorios) - 2)
arr_aleatorio = Split(aleatorios, "|")

Response.Write "Tras " & ciclos & " ciclos, se llegó a éste resultado:<br>"

for i = 0 to ubound(arr_aleatorio)
	response.write "imagen" & arr_aleatorio(i) & ": <img src=""imagen_" & arr_aleatorio(i) & ".gif""><br>"
Next
%>
Eso si, no es muy recomendable para cantidades grandes. Para 4 elementos aleatorios únicos se necesitan entre 12 y 16 vueltas del while.
Para 10 me dio entre 18 de mínima y 41 de máxima
Para 50 entre 131 y 180
para 1000 entre entre 7000 y 9000 (aprox)
y pra 10.000 me dio más de 120.000! (y éste lo probé sólo una vez porque se demoró más de 45 segundos :p)


Saludos
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.