Comunidad de diseño web y desarrollo en internet online

Problema con swf dentro de swf

Citar            
MensajeEscrito el 17 Oct 2007 08:36 pm
Tengo un menú interactivo (llamado index.swf) que funciona a la perfección que a su vez si seleccionamos una opción carga otro (external.swf)

Hasta ahí bien, el problema reside en que el external.swf posee diversos botonés y demás que funcionan correctamente si abro dicho .swf directamente en el navegador, pero cuando visualizo el external.swf a través del index.swf, funcionan todos los botones excepto los que poseen el siguiente código:

Código :

on (release) {
   _root.pag=pag+101;
   if(pag<=501){
      gotoAndStop(pag);
   }else{
      _root.pag=1;
      gotoAndStop(pag);
   }

}


y

Código :

on (release) {
   _root.pag=pag-101;
   if(pag<1){
      _root.pag=405;
      gotoAndStop(pag);
   }else{
      gotoAndStop(pag);
   }
}


Debo mencionar que tengo creada e inicializada la variable pag = 1.

¿Dónde está el problema?
Un saludo, Gracias.

Por Zagahlo

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 Oct 2007 11:56 pm
Nadie me pude echar una mano?? :zzz:

Por Zagahlo

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Oct 2007 12:13 am
Zagahlo, la paciencia es la virtud de los sabios... ;)
El problema es que estás usando _root, que siempre apunta a la película principal. Entonces cuando abres tu swf externo todo funciona normal, pero al abrirlo desde otro, ése otro es la raiz ("root"), así que ya no estás apuntando al swf sino al que lo llama. Tienes tres opciones:

  1. Recomendado: Busca en la ayuda de Flash acerca de "_parent" y cambia los "_root" por los "_parent" que correspondan. Si son muchos, puedes guardar la ruta en una variable y usarla en vez de "_parent._parent._parent..."
  2. Utiliza lockroot = true

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 06 Nov 2007 03:39 pm
Muchisimas gracias The Fricky! Se me paso por alto el _root, ahora funciona correctamente.

Desgraciadamente, ni soy sabio ni tengo paciencia :lol:
Gracias de nuevo :cool:

Por Zagahlo

18 de clabLevel



Genero:Masculino  

firefox

 

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