Comunidad de diseño web y desarrollo en internet online

carga aleatoria de valores en txt sin que se repitan

Citar            
MensajeEscrito el 19 Jul 2007 07:39 pm
Hola!

Estoy cargando unos valores en flash desde un listado en un archivo txt y necesito saber còmo hago para una vez que sale un valor de la lista no se repita.
En el archivo txt tengo la siguiente lista de variables con sus respectivos valores:
&a=300000,&a=250000,&a=200000,&a=150000,&a=100000,&a=50000,&a=20000,&a=30000,&a=20000

El còdigo que he utilizado para la carga alatoria dentro de flash es el siguiente:

Código :


loadVariablesNum("valores.txt", 1);

resultados=new Array (resultados[0]=a ,resultados[1]=b,resultados[2]=c,
resultados[3]=d,resultados[4]=e,resultados[5]=f,resultados[6]=g,resultados[7]=h,resultados[8]=i)

x=random(9);
y=resultados[x];



De modo que se leen las 9 variables del txt, sse hace un random de esta cadena y en el campo de texto dinamico "y " se muestra el valor arrojado aletoriamente. Pero necesito que particularmente los valores altos (300000,250000,200000) no se repitan. ES DECIR, QUE NO SE REPITAN POR LO TANTO LAS VARIABLES a,b,c.

Còmo puedo hacer esto?

Gracias de antemano!

Por menazul

7 de clabLevel



Genero:Femenino  

Cali - Colombia

msie
Citar            
MensajeEscrito el 19 Jul 2007 09:14 pm
Hola
No se bien asi loke tienes montado pero diria k identificando variables con continue, si la variable ejemplo
A == variable_cargada salte continue a recargar de nuevo, seria identificar loke ya existe por loke vuelve a cargar.

for (var i:Number = 0; i<resultados.length; i++) {
if (resultados[i] == "variable k no kieras repetir") {
loadVariablesNum("valores.txt", 1);
// o bien aplicar variable = resultados[Number(i)+1];
// asi tomara el siguiente valor de la cadena lo cual continue se sustitulle por break
continue;
} else { break; }
}

Algo asi supongo k necesitas
Saludos

Por deker

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Jul 2007 10:17 pm
Gracias por la resspuesta,

voy a probar con tu sugerencia...

Por menazul

7 de clabLevel



Genero:Femenino  

Cali - Colombia

msie
Citar            
MensajeEscrito el 19 Jul 2007 10:28 pm
les agradezco si tienen màs sugerencias...
Gracias

Por menazul

7 de clabLevel



Genero:Femenino  

Cali - Colombia

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.