Comunidad de diseño web y desarrollo en internet online

loadVariables Recursivo

Citar            
MensajeEscrito el 24 Nov 2006 01:16 pm
Hola Amigos,

Tengo el siguiente problemita y no se si esta bien lo que estoy haciendo.....aqui va......

tengo un archivo que junta 2 swf, cuando termina de ejecutarse el primer swf, marco una variable de esta forma:

Código :

this.createEmptyMovieClip("target_mc", this.getNextHighestDepth());
target_mc.loadVariables("params.txt");
target_mc.done="1";


y el archivo que junta los swf, tiene una funcion recursiva que esta chequeando cada 1 segundo si cambio o no cambio el valor de esa variable.........el problema, es que al parecer cuando ejecuto el loadVariables, los valores no se actualizan dentro de ese Swf, es como si cargara la variables una sola vez. no se si me explico.....

de todas maneras aqui esta el codigo del Swf Principal:

Código :

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
var swf:MovieClip = mc.createEmptyMovieClip("swf", mc.getNextHighestDepth());
fscommand("fulscreen",true);
this.createEmptyMovieClip("target_mc", this.getNextHighestDepth());
target_mc.loadVariables("params.txt");
function cargaPelicula(Pelicula:String,X:Number,Y:Number){
   swf.loadMovie(Pelicula);
   swf._x = X;
   swf._y=Y;
}
function descargaPelicula(){
   swf.unloadMovie();
}
function checkParamsLoaded() {
//ESTA FUNCION SE EJECUTA CADA 1 SEGUNDO
//PERO AL ACTUALIZAR EL VALOR DE target_mc.done DESDE Artilecito v2.swf
//NO ENTRA A if (parseInt(target_mc.done) == parseInt("1"))

   if (parseInt(target_mc.done) == parseInt("1")) {
      target_mc.done="0"
      descargaPelicula();
      cargaPelicula("Artilecito v2.swf",0,0);
    }
   if (Ultimo=1){
       clearInterval(param_interval);
    }
}
var param_interval = setInterval(checkParamsLoaded, 100);


de antemano muchas gracias por su atencion y tiempo,

Saludos,
TC


[zah]Utiliza las etiquetas [ code ] para postear código[/zah]

Por tavocorsa

5 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 Nov 2006 04:48 pm
Prueba usando loadVars (en vez de loadVariables) y el setInterval.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

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