Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/10/2006, 06:23
Avatar de kappra
kappra
 
Fecha de Ingreso: diciembre-2004
Mensajes: 125
Antigüedad: 19 años, 4 meses
Puntos: 0
Vamos a ver, voy a intentar explicarte como lo hago yo. Voy a dividirlo en dos partes, el .swf externo y la movie principal.

1. PÁGINA PRINCIPAL

- En la página principal, coloca una movie vacía (mc_vacio) y asegúrate que está disponible en toda la linea de tiempo (insertFrame si es necesario). Te recomiendo que esta movie la coloques en un layer para ella sola

- Crea en el primer frame una variable:

Código:
 var seccion;
No olvides declararla para que esté accesible desde cualquier .swf externo

- El código para cada botón del menú sería el siguiente:

Código:
 btnElquesea.onRelease=function(){
   seccion="loquesea.swf";
   mc_vacio.play();
 }
2.- .SWF EXTERNOS

- Si quieres que haya una transición para cada movie que carges, puedes ponerla directamente en el .swf externo.

- Coloca el contenido del .swf en el primer frame (si tienes varios layer y objetos, agrúpalos en una movie, o en un graphic)

- Arrastra esa movie o ese graphic 15 o 20 frames (según te interese que sea de larga la transición) y aplícale un efecto alpha de 0 a 100. En el último frame (alpha=100) coloca un stop();

- Vuelve a arrastrar el contenido otros 15 o 20 frames y esta vez, haz la transición a la inversa (alpha 100 a 0). Con esto vas a conseguir que antes de que se cargue una nueva movie, te desaparezca la actual de manera más agradable.

- En el último frame (alpha=0) pon el siguiente código:
Código:
loadMovie(seccion,mc_vacio);
- Mantén esa estructura para todos los .swf externos que tengas. Cuando pulses un botón te desaparecerá gradualmente el contenido actual, se cargará el nuevo contenido y aparecerá también gradualmente.

Esta es una de tantas formas de hacerlo, espero que me haya explicado. Si tienes alguna duda, no tienes más que preguntar
__________________
oO <--- H. Kappra ---> oO