Comunidad de diseño web y desarrollo en internet online

Carga de texto con variable aleatoria

Citar            
MensajeEscrito el 15 Oct 2008 04:57 pm
Hola. Tengo un problemita que intuyo que no es complicado pero no sé cómo hacerlo.
La cosa es así. Tengo que cargar texto desde el servidor y el archivo se debe seleccionar con una variable random (hay 6 archivos ".txt" con distinto número como nombre (texto0.txt - texto1.txt - texto2.txt, etc, y aparecen en un cuadro de texto dinámico.
La porción del script es:

this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.autoSize = "left";
my_txt.border = true;
my_txt.multiline = true;
my_txt.wordWrap = true;
R = random(5)
var textoR_lv:LoadVars = new LoadVars();
textoR_lv.onData = function (src:String):Void {
if (src != undefined) {
my_txt.text = src;
} else {
my_txt.text = "la respuesta no está disponible.";
}
}
textoR_lv.load("http://www.xxx.com/AAA.txt");

y aquí está el problema, AAA.txt debería ser texto0, texto1, texto2...etc. para que se carguen los textos elegidos aleatoriamente, pero como está en una función que tiene una variable fija ("http://www.xxx.com/AAA.txt") no puedo cambiarlo de modo aleatorio. Yo lo arreglé poniendo condiciones if pero no me parece elgante (aparte de que en realidad son 30 textos y tengo 30 sentencias if), debería poder hacerse más compacto.
¿Podría alguien darme una mano? - Gracias

Por Marphen

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 15 Oct 2008 05:13 pm
El random lo usas para seleccionar el texto aleatorio, cierto?, entonces que es AAA.txt?, no te entendi

Código PHP :

// este es el valor elegido para cargar el textoN
var R:Number = random(5);
// despues cargas el texto
var textoR_lv:LoadVars = new LoadVars();
textoR_lv.onData = function (src:String):Void {
if (src != undefined) {
my_txt.text = src;
} else {
my_txt.text = "la respuesta no está disponible.";
}
}
// ... entonces juntas tu variable aleatoria a la instruccion
textoR_lv.load("http://www.xxx.com/"+R+".txt");

:)

Por comicSans

Claber

151 de clabLevel



 

firefox

 

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