Comunidad de diseño web y desarrollo en internet online

Problema con LoadVars dentro de una funcion

Citar            
MensajeEscrito el 12 Abr 2006 04:05 pm
Buenas !!! no se si se entiende algo pero bueno desde ya muchas garcias por tratar de entender
(leer primero el codigo)
Aqui mi problema: EXPRESION tiene que ser una variable, pero tiene que cambiar segun num que es la variable que se ingresa a la funcion, como por ejemplo como RUTAD (cuyo contenido es "lv_"+ num), pero si pongo RUTAD no me toma su contenido, si no su nombre... entonces cuando ejecute la funcion denuevo con otro parametro para num me pisa la variable anterior...

Código :

function cargadatos(num) {
    var rutanum = eval(num);
    var rutatxt = eval("ruta_"+num);
    var rutac = eval("ruta_x_"+num);
    var rutad = "lv_"+num;
    EXPRESION = new LoadVars();
    EXPRESION.onLoad = function(ok) {
        if (ok) {
            rutanum.titulo = EXPRESION.titulo;
            rutanum.cantamb = EXPRESION.cantamb;
            rutanum.dire = EXPRESION.dire;
            rutanum.rutapic = EXPRESION.rutapic;
            rutanum.miruta = EXPRESION.miruta;
            rutanum.play();
        }
    };
    EXPRESION.load("alquileres/departamentos/"+rutatxt+".txt");
}
cargadatos("uno");




[MhX] Cuando postees código, usa las etiquetas [code] [/MhX]

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2006 02:25 pm
¿Por que lo haces dentro de la funcion? , no definas eventos (onLoad) dentro dentro de una funcion, metodos y/o eventos... trata de evitarlo al máximo. por lo que veo no es extremadamente necesario que hagas eso.

Coloca la declaración del objeto afuera de esa funcion, al igual que la definición de su evento onLoad

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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