Comunidad de diseño web y desarrollo en internet online

niveles de recurrencia

Citar            
MensajeEscrito el 10 Oct 2006 04:23 pm
Hola

Tengo un problema con una swf principal que carga mediante loadmovie dos swf
secundarias. Al ejecutar la principal me devuelve el siguiente mensaje de
error:
"Se sobrepasaron 256 niveles de recurrencia en una lista de acción.
Probablemente se trate de un bucle sin fin.
No podrá efectuar más acciones en esta película."

Si comento una de las líneas de carga en la principal, si muestra una de las
películas secundarias
_root.swfizq_mc.loadMovie("swf_slide1.swf");
//_root.swfder_mc.loadMovie("swf_slide2.swf");

Las peliculas secundarias por separado si funcionan.

¿Qué puede estar sucediendo?, ¿qué este error-mensaje?
Gracias

Por trucosweb

65 de clabLevel



Genero:Masculino  

Santander

msie
Citar            
MensajeEscrito el 10 Oct 2006 04:46 pm
¿Qué más código tienes en esa película o en las otras? Quizá se solucione poniéndoles un _lockroot=true

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 10 Oct 2006 04:57 pm
swf_slide1.swf y swf_slide2.swf

Están trabajando con las mismas variables sobre _root (muy posiblemente sea esto) por lo que que una modifica los valores de la otra, haciendo entrar en un bucle sin fin.

Como dice zah, pon un "_lockroot = true;" en cada una de las películas secundarias (En la timeline principal, en el primer frame, en la capa superior)

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 10 Oct 2006 08:58 pm
Hola
Gracias por responder.
He colocado el _lockroot = true; en cada película secundaria y ocurre lo mismo. El swf_slide1.swf y swf_slide2.swf es la misma película. La única diferencia entre una y otra, es el xml que carga y la label que muestra en pantalla.
Igual esto sirve de pista......
EL index.swf solo tiene esta parte de código:
//
_root.createEmptyMovieClip("swfizq_mc", this.getNextHighestDepth());
_root.createEmptyMovieClip("swfder_mc", this.getNextHighestDepth());
//
_root.swfizq_mc.loadMovie("swf_slide1.swf");
_root.swfder_mc.loadMovie("swf_slide2.swf");

Muchas gracias
Javier

Por trucosweb

65 de clabLevel



Genero:Masculino  

Santander

msie

 

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