Foros del Web » Creando para Internet » Flash y Actionscript »

variables dentro de funcion

Estas en el tema de variables dentro de funcion en el foro de Flash y Actionscript en Foros del Web. a ver si me podeis ayudar, que esto de las variables globales y dentro de funciones me marea... ¿como hago para que pueda utilizar la ...
  #1 (permalink)  
Antiguo 12/02/2009, 14:40
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 17 años, 3 meses
Puntos: 0
variables dentro de funcion

a ver si me podeis ayudar, que esto de las variables globales y dentro de funciones me marea... ¿como hago para que pueda utilizar la variable i (despues de haber sido cargada) fuera de la funcion? el primer tarce si que funciona pero el segundo no...

milchisimas gracias



Código:
carga = new LoadVars();
carga.load("http://www.web.com/php.php");
carga.onLoad = function(success) {
   if (success) {
      var i = carga.totalData;
      trace(i);
   } else {
      trace("Error, no se han cargado las variables");
   }
};

trace(i);
  #2 (permalink)  
Antiguo 12/02/2009, 14:44
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 9 meses
Puntos: 9
Respuesta: variables dentro de funcion

declara la variable i fuera de carga.onLoad = function(success):

Cita:
var i;
carga = new LoadVars();
carga.load("http://www.web.com/php.php");
carga.onLoad = function(success) {
if (success) {
i = carga.totalData;
trace(i);
} else {
trace("Error, no se han cargado las variables");
}
};

trace(i);
Prueba y no comentas...

Saludos
  #3 (permalink)  
Antiguo 12/02/2009, 14:45
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: variables dentro de funcion

Tienes que sacarla, pero si te fijas si es muy lenta la carga de el archivo php , seguiras con el problema.

Código:
var carga:LoadVars = new LoadVars();
var i:String;
carga.load("http://www.web.com/php.php");
carga.onLoad = function(success) {
	if (success) {
		i = carga.totalData;
		trace(i);
	} else {
		trace("Error, no se han cargado las variables");
	}
};

trace(i);
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:21.