Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2005, 13:57
Avatar de -=ArgoN=-
-=ArgoN=-
 
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Siempre que juntes dos .swf y en cada uno de ellos tengas acciones tienes q ir con mucho cuidado de usar siempre rutas relativas, es decir, que si en el .swf mas interno tienes:
Código:
_root.contenedor.loadMovie("URL",MC);
estara mal ya que _root te lleva a la raiz, en este caso al swf que esta por encima de todos, el swf que carga todos los otros... en este caso debes poner:
_parent.****contenedor.loadMovie("URL",MC);
Donde _parent lo que hace es retroceder un nivel atras. Y **** es el numero de _parents que le tengas que poner.
Por ejemplo, tu tienes un MC3 dentro de MC2 dentro de MC1, y estas en MC3 y quieres cargar un MC en MC1, lo que tienes q poner es:
_parent._parent.contenedor.loadMovie("URL",MC);
_parent te lleva a MC2,
_parent te lleva a MC1,
Mientras que _root, si solo abres esta pelicula te funcionara bien ya que _root en este caso equivale a _parent._parent pero en el caso que abras el .swf que contiene esta pelicula, _root. te llevara a la pelicula principal, y alli no hay nada de lo que le dices, por eso hace cosas raras...

Espero que lo hayas entendido, es cuestion de practicar este tipo de rutas. Para que te sirva de consuelo, fijate en una ruta que tuve q poner el otro dia:
Código:
_parent._parent._parent._parent.centro.fondo.gotoAndPlay(717);
Con esto iba 4 veces para atras, (4 parents) pero no podia usar _root ya que sino me iba 5 veces para atras, y luego vuelvo a subir: centro.fondo. ...

Conclusion:

para bajar "niveles" --> _parent.
para subir "niveles" --> "el nombre del MC al cual qieres acceder"
para ir a la raiz --> _root.

Saludos,

ArgoN

Última edición por -=ArgoN=-; 20/11/2005 a las 14:07