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

PHP las variables no se cargan a TIEMPO!

Estas en el tema de PHP las variables no se cargan a TIEMPO! en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Me gustaria que me hechen un poco de luz en este problema. Aqui va: Cargo Variables desde un archivo PHP de mi ...
  #1 (permalink)  
Antiguo 03/09/2005, 13:08
 
Fecha de Ingreso: abril-2005
Mensajes: 40
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta PHP las variables no se cargan a TIEMPO!

Hola a todos,
Me gustaria que me hechen un poco de luz en este problema.
Aqui va:

Cargo Variables desde un archivo PHP de mi web,
lo hago de la siguiente forma:


_root.loadVariables("mi.php");

rutadeimagen //esta es una variable que se obtiene del php.

my_movie.loadMovie(rutadeimagen);//utilizo la ruta para llamar a una imagen y cargarla.



el problema es que no me carga la imagen por que todavia no se llego a cargar la variable "rutadeimagen"(se entiende?)

entonces cuando se realiza la sentencia "loadMovie(rutadeimagen)" rutadeimagen esta vacia.

encontre una solucion parcial pero ineficiente.

puse:

_root.loadVariables("mi.php"); en el primer fotograma(frame)

y my_movie.loadMovie(rutadeimagen); en el quiento.



pero esta forma no me asegura que siempre funcione,

me imagino que el tema esta en el tiempo que tarda el PHP en ejecutarse.


en sintecis creo que lo que necesito es una funcion que detecte si ya se cargaron las variables

existe o como hay que hacer? Ayuda!


Desde ya les agradesco a todos.
  #2 (permalink)  
Antiguo 03/09/2005, 19:12
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años
Puntos: 0
onLoad

para cargar variables debes usar el objeto LoadVars();
que sirve precisamente para cargar variables
al usar el objeto LoadVars() tienes muchas posibilidades de manejarlo...
por ejemplo:
linea1: creamos un objeto LoadVars(); llamado " lista_imagenes "
linea2: " onLoad " es un controlador de eventos que se invoca cuando carga las variables, el parametro " si_cargo " es un valor que se devuelve al llamar el contralador cuyo valor es TRUE si se cargó correctamente y FALSE si no se cargó por x motivos...
linea6: le decimos al objeto LoadVars() que cargue variables de " miphp.php "
Código:
lista_imagenes = new LoadVars();
lista_imagenes.onLoad = function (si_cargo){
if(si_cargo){
	mimovieclip_mc.loadMovie(this.ruta);
}else{
	trace('no se cargaron los datos');
}
};
lista_imagenes.load('miphp.php');
NOTA. el codigo va en un fotograma de _root
si te parece complicado pasate por:
http://www.x-flash.org/as/docs/load_vars1.htm
y leete tmb las otras secciones

Última edición por luistar; 04/09/2005 a las 12:36
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 20:35.