Hola, la variable que sale al principio es la que controla que hay o no contenido cargado.
Código:
var seccionActiva:Boolean = false;
El resto del codigo el nombre de "boton1" es el del boton que hagas para cargar la sección, el if lo que hace es detectar si la variable "seccionActiva" es true (si se ha cargado una seccion) o false (si todavia no se ha cargado nada) y hacer una de las dos cosas.
Yo lo que haría si has hecho cada sección con animacion de entrada y salida es crear otra variable detrás de "seccionActiva", que se llame por ejemplo "seccion" que cuando pinches en un boton se almacene con el nombre de la sección que vas a cargar, y al final de la animacion de salida que llame a la funcion "_root.muestraSeccion(_root.seccion)", los clips de cada seccion si le das en la biblioteca a propiedades, dale a exportar para actionscript y un nombre, con ese nombre puedes llamarlos por codigo. Así:
Código:
var seccionActiva:Boolean = false;
var seccion:String;
boton1.onPress = function()
{
if(seccionActiva == true)
{
_root.contenedorSeccion.gotoAndPlay("salida")
seccion = "inicio";
}else
{
muestraSeccion("seccionACargar");
seccionActiva = true;
}
}
boton2.onPress = function()
{
if(seccionActiva == true)
{
_root.contenedorSeccion.gotoAndPlay("salida")
seccion = "trabajos";
}else
{
muestraSeccion("seccionACargar");
seccionActiva = true;
}
}
function muestraSeccion(cual:String)
{
var clip:MovieClip = _root.contenedorSeccion.attachMovie(cual, cual+"_mc", 1)
clip.play();
}
Cuando los clips de pelicula de por ejemplo los que te pongo de inicio y trabajos, cuando en propiedades le des a exportar para actionscript tiene que tener el mismo nombre que el que viene de ej: [seccion = "trabajos"].
Es un lio explicarlo por aqui pero...., me comentas las dudas.
Un saludo.