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. Hola a todos! He estado buscando en el foro mi problema, pero no consigo dar con la solución. Uso Flash CS5 con AS2. En mi ...
  #1 (permalink)  
Antiguo 24/05/2011, 12:24
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 16 años, 4 meses
Puntos: 0
Transiciones entre MovieClips

Hola a todos!

He estado buscando en el foro mi problema, pero no consigo dar con la solución. Uso Flash CS5 con AS2.

En mi proyecto tengo varios botones que llaman cada uno a un MC (internos). Lo que quiero es que al dar a cada botón, se desvanezca el MC que estaba, y aparezca el MC correspondiente al botón pulsado. Con un Efecto fade out / Fade in. Pude hacer el efecto con MC Externos, pero tardan en cargarse. Por eso quiero que sean internos.

Como les digo estuve viendo, pero la solucion más próxima que encontré fue esta [URL="http://www.forosdelweb.com/f16/transicion-mc-mc-719102/"]http://www.forosdelweb.com/f16/transicion-mc-mc-719102/[/URL] y hace una transición extraña donde se mezclan todos los MC, y si, al final aparece el correspondiente, pero la transicion no se ve bien.

Ojalá puedan ayudarme, muchísimas gracias por su ayuda :)

Saludos

Borja Peña.
  #2 (permalink)  
Antiguo 24/05/2011, 12:37
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Transiciones entre MovieClips

Cambia la funcion final por esta.

Con esta haces que si ya estaba oculto no salga por un instante para de nuevo ser invisible.

Código actionscript:
Ver original
  1. function Tw(_mc, ini, fin) {
  2.     var tiempo = 3;
  3.     if(_mc._alpha==ini)
  4.         var myTween:Tween = new Tween(_mc, "_alpha", Elastic.easeOut, ini, fin, tiempo, true);
  5.     }
  6. }
__________________
Mi sitio: http://www.fluocode.com

Última edición por esdebon; 24/05/2011 a las 12:45
  #3 (permalink)  
Antiguo 24/05/2011, 12:50
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Transiciones entre MovieClips

Ya he probado a hacer eso. Pero no me sale el efecto deseando.

Al pulsar sobre otro boton, no desaparece el MC que está y aparece el nuevo, sino que se van solapando, es decir, se van añadiendo los MC uno encima del otro.

Lo que quiero es que al abrir el flash, sale directamente el MC1, que al darle al boton2 desaparezca el MC1 (fade out) y aparezca el M2 (fade in). Y que ese efecto aparezca, aunque presione los botones de forma aleatoria.

De toda maneras muchisimas gracias por ayudarme :)
  #4 (permalink)  
Antiguo 24/05/2011, 13:05
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Transiciones entre MovieClips

Pues eso hace el código a mi me funciona perfectamente... si notaste que agregue una condición extra?.

Te pongo el codigo completo:

Código actionscript:
Ver original
  1. boton1.onRelease = function() {
  2.     Tw(mc1, 0, 100)
  3.     Tw(mc2, 100, 0)
  4.     Tw(mc3, 100, 0)
  5. };
  6.  
  7. boton2.onRelease = function() {
  8.     Tw(mc1, 100, 0)
  9.     Tw(mc2, 0, 100)
  10.     Tw(mc3, 100, 0)
  11. };
  12. boton3.onRelease = function() {
  13.     Tw(mc1, 100, 0)
  14.     Tw(mc2, 100, 0)
  15.     Tw(mc3, 0, 100)
  16. };
  17. import mx.transitions.Tween;
  18. import mx.transitions.easing.*;
  19. function Tw(_mc, ini, fin) {
  20.     var tiempo = 1;
  21.     if(_mc._alpha==ini){
  22.         var myTween:Tween = new Tween(_mc, "_alpha", None.easeOut, ini, fin, tiempo, true);
  23.     }
  24. }
__________________
Mi sitio: http://www.fluocode.com
  #5 (permalink)  
Antiguo 24/05/2011, 14:47
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Transiciones entre MovieClips

Perfecto! Ya me salió. Muchísimas gracias. Pero tengo unas dudas con respecto a la animación.

1) Cuando el MC hace Fade Out para dar paso al siguiente, el que se desvanece no lo hace completamente de una sola vez. Es decir, como que se desvanece, vuelve a salir como al 50 de alpha, y luego ya se desaparece del todo. Me gustaria saber como evitar esto, porque los MC's van en la misma posición, y durante un segundo se superponen. No se si me he explicado bien :(

2) Por lo mismo que están todos en la misma posición, necesitaría que al carcar el flash sólo se vea el primer MC (la primera sección). Como hago para que los demás solo se vean cuando doy sobre el boton.

De verdad, una vez más muchisimas gracias!

Saludos

Borja
  #6 (permalink)  
Antiguo 26/05/2011, 18:51
 
Fecha de Ingreso: diciembre-2007
Mensajes: 14
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Transiciones entre MovieClips

Muchisisisimas gracias!! Me ha servido de mucha ayuda. Ya quedó perfecto!

Saludos

Borja

Etiquetas: movieclips, transicion
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 06:50.