Foros del Web » Creando para Internet » Flash y Actionscript »

Transiciones entre movieclips

Estas en el tema de Transiciones entre movieclips en el foro de Flash y Actionscript en Foros del Web. Buenas, estoy liado con un proyecto flash y me gustaria saber como se pueden hacer transiciones, es decir, efectos de entrada y salida de un ...
  #1 (permalink)  
Antiguo 25/12/2008, 11:21
Avatar de wolfmoon  
Fecha de Ingreso: octubre-2007
Mensajes: 189
Antigüedad: 10 años, 1 mes
Puntos: 2
Transiciones entre movieclips

Buenas, estoy liado con un proyecto flash y me gustaria saber como se pueden hacer transiciones, es decir, efectos de entrada y salida de un moviclip al hacer click en el boton correspondiente.

Busco y busco y busco en san google pero no encuentro ningun tutorial ni nada que se le parezca, si alguien sabe de alguna pagina o me lo puede explicar muy agradecido.

Un saludo
  #2 (permalink)  
Antiguo 25/12/2008, 13:20
Avatar de undess  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 84
Antigüedad: 10 años
Puntos: 1
Respuesta: Transiciones entre movieclips

Hola, eso se puede hacer con condicionales "if" decirle que si esta activado un campo lo descargue y despues haga entrar al que se a pedido.

Código:
var seccionActiva:Boolean = false;

boton1.onPress = function()
{
      if(seccionActiva == true)
      {
             descargaSeccion("seccionACargar");
      }else
      {
             muestraSeccion("seccionACargar");
             seccionActiva = true;
      }      
}
La funcion descargarSeccion descargara la seccion que esta cargada y recojerá la seccion que se tiene que cargar, si no hay ninguna activa solo se cargara la seccion.
Hay unas cuantas formas de hacerlo pero depende de como estructures la aplicacion.

Un saludo.
__________________
El hombre, en su orgullo, creó a Dios a su imagen y semejanza.
undess blog
  #3 (permalink)  
Antiguo 26/12/2008, 04:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 44
Antigüedad: 9 años
Puntos: 2
Respuesta: Transiciones entre movieclips

Muchas gracias undess! soy novato y tengo cada sección en un swf y me surgen estas preguntas:

1- ¿Donde pongo este código?

2- ¿Al cargar un swf como sabe Flash que hay una peli cargada para que pueda descargarla?

3- No quiero que aparezcan/desaparezcan de golpe por eso he creado una animación para la entrada y otra para la salida de la sección ¿Donde se le dice que haga un play para que anime la salida de la peli cargarda antes de cargar la nueva?

Perdonen mi ignorancia pero este efecto siempre de cargar/descargar de manera animada siempre me he preguntado como se hace.

Saludos y felices fiestas!
  #4 (permalink)  
Antiguo 26/12/2008, 04:37
Avatar de undess  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 84
Antigüedad: 10 años
Puntos: 1
Respuesta: Transiciones entre movieclips

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.
__________________
El hombre, en su orgullo, creó a Dios a su imagen y semejanza.
undess blog
  #5 (permalink)  
Antiguo 26/12/2008, 04:59
 
Fecha de Ingreso: diciembre-2008
Mensajes: 44
Antigüedad: 9 años
Puntos: 2
Respuesta: Transiciones entre movieclips

Mil gracias undess probaré y ya te contaré.
Felices fiestas y feliz año nuevo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:08.