Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2013, 07:00
mesenier
 
Fecha de Ingreso: diciembre-2008
Mensajes: 91
Antigüedad: 16 años
Puntos: 1
Como extraer dato de un loadVars a una variable _root?

Hola, amigos tengo un problema..., hay algun modo de guardar las variables que vienen de un loadVars en una variable Number String O cualquiera, pero que se pueda acceder a ella desde otras partes del programa?

Ya que todas las variables a las cuales asigno valores dentro del OnLoad, éstas , los pierden cuando son utilizadas desde fuera del mismo.


Y ya no se como hacer




lo he probado y reprobado de mil formas y no funciona y no funciona,
tambien he probado hacerlo cargandolo en un text y leyendolo despues, y dentro del onLOad todo bien, pero si te vas a referir desde fuera, siempre undefined.

Incluso, pense que le pedia el dato antes de que lo cargara, hize un boton para clickar despues i nada , tambien undefined...

He aqui otros de mis intentos ME ESTOY VOLVIENDO LOCOO CON ESTOOOO y se tiene que poder hacer...


Código:
function hora_de_servidor(container:Object, frmt){


var envio_lv:LoadVars = new LoadVars(); 											//crear loadbars

envio_lv.sendAndLoad("f_lectura_fecha_hora_date.php", envio_lv, "POST"); 			// Llama a un php que envia una fecha codificada que seria ago asi DDDHHMMSS (DDD son los dias que lleva este año)

envio_lv.formato=frmt; 																// elige el formato de hora // los formatos en f_lectura_fecha_hora.php(formato), esto funciona bien, no hay problema
 envio_lv.onLoad =function() 
{ 
container.text=this['Server_time'];    //Esta ha sudo la unica linea que he sacado bien, envia el balor de la variable PHP  'server_time'a un textfield especificado en el parametro container de la funcion.


}

};

OTRO INTENTO
Código:
//// otro intento con la misma funcion 
function hora_de_servidor(container:Object, frmt):Number{ [COLOR="rgb(75, 0, 130)"] //<<-- Aqui la idea es hacer una funcion con return que debuelva el dato desde php pero tampoco me funciona[/COLOR]
var w:Number;

var envio_lv:LoadVars = new LoadVars(); 											//crear loadbars

envio_lv.sendAndLoad("f_lectura_fecha_hora_date.php", envio_lv, "POST"); 			// Llama a un php que envia una fecha codificada que seria ago asi DDDHHMMSS (DDD son los dias que lleva este año)

envio_lv.formato=frmt; 																// elige el formato de hora // los formatos en f_lectura_fecha_hora.php(formato), esto funciona bien, no hay problema
 envio_lv.onLoad =function() 
{ 

//container.text=this['Server_time'];    	//Esta ha sudo la unica linea que he sacado bien, envia el balor de la variable PHP  'server_time'a un textfield especificado en el parametro container de la funcion.

w=this['Server_time'];					// la idea es asignarle a una variable el valor del dato importado, y aceder a ella de cualquier lado, pero si ahora se llama a la variable w fuera 
										// de estos corchetes quedaria Undefined (bufff odio esa palabra ia ! jaja)

}
Return(w)		// Si lo pongo aquí así con la variable me da Undefined o NaN, depende el intento 
Return(123456789) // Si lo pongo asi el dato si retorna pero claro, es un literal , lo que quiero que retorne es el contenido de la variable importada del PHP ['Server_time']
};

i otro intento más!
Código:
///// otro intento con la misma funcion 

[COLOR="rgb(75, 0, 130)"]// Y ya en un deserperado intento por conseguirel obletivo[/COLOR]
function hora_de_servidor( frmt):Number{  //<<-- Aqui la idea es hacer una funcion con return que debuelva el dato desde php pero tampoco me funciona


var envio_lv:LoadVars = new LoadVars(); 											//crear loadbars

envio_lv.sendAndLoad("f_lectura_fecha_hora_date.php", envio_lv, "POST"); 			// Llama a un php que envia una fecha codificada que seria ago asi DDDHHMMSS (DDD son los dias que lleva este año)

envio_lv.formato=frmt; 																// elige el formato de hora // los formatos en f_lectura_fecha_hora.php(formato), esto funciona bien, no hay problema
 envio_lv.onLoad =function() :Number											 // esta funcion tambien la preparo para que sea numero 
{ 

Return(this['Server_time']);	//				Con esto quiero sacar el dato a la funcion en la que esta está !! tambien he probado con cosas así pero nada  Return(Number(this['Server_time'])) !!!

}
Return(envio_lv.onLoad());		// Si lo pongo aquí así con la variable me da Undefined o NaN, depende el intento  he probado string number bla bla bla , ya no se como hacer y no encuentro muchos datos al respecto ya no se por donde tirar!

};

SI alguien pudieraa ayudarmee buff!!! estoy atascadisimo con esto y le he dedicado muchas horas a resolverlo de manera empirica sin resultados, la pregunta es ¿COMO LLEVAR A UNA VARIABLE EN _root. los datos de un LoadVars?
__________________
basqueelectronics.blogspot.com.es
Compartiendo diseños desde la semana pasada