Comunidad de diseño web y desarrollo en internet online

Fade para siempre

Citar            
MensajeEscrito el 18 Ene 2010 10:47 pm
Estas líneas

Código ActionScript :

import fl.transitions.*;
import fl.transitions.easing.*;

var myTM:TransitionManager = new TransitionManager(mcPol);
myTM.startTransition({type:Fade, direction:Transition.OUT});


Hacen que un movieclip se desvanezca y al final aparezca nuevamente. Hay alguna forma con este modelo que haga que en el final quede con alpha = 0 o sea, que no vuelva a aparecer?

Desde ya muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Ene 2010 08:42 pm
Hola Ishkandar, creo que el TranstionManager es para aplicar efectos a los MovieClip, y al final de la transitión te vuelve al estado original, yo para conseguir lo que tú buscas utilizo un Tween:

Te dejo un ejemplo:

var myTween:Tween = new Tween(mcPol, "alpha", Elastic.easeOut, 1,0,1, true);

Espero que te sirva.
Un saludo

Por TobaWebs

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Ene 2010 10:38 am
Amigo: ya había investigado este problema y descubierto esta solución. Pero en esa pesquisa leí también que el Tween es problemático y que es mejor utilizar un "engine" externo como TweenLite, información que fue corroborada por otras persona con quien hablé posteriormente.

Te dejo aqui la dirección de la página de ese "engine", esta contiene una explicación detallada del mismo y un elace para "download"

http://blog.greensock.com/get-started-tweening/

Abrazo, gracias por la respuesta. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Ene 2010 10:57 am
Te puse un Tween por que en el código que pusites importas la clase Tween, yo casi siempre utilizo TweenMax.
Un saludo.

Por TobaWebs

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2010 01:49 pm
Ah OK voy a buscar el TweenMax.

Gracias de nuevo

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ene 2010 02:40 am
Transition manager tiene un evento que indica que finalizo la animacion, en ese evento puedes desaparecerle

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 24 Ene 2010 09:17 pm
Amigo LongeVie muchas gracias. No sé como se me escapó esta solución porque yo ya había trabajado con este listener. Bien quedó así:

Código ActionScript :

import fl.transitions.*;
import fl.transitions.easing.*;

var myTM:TransitionManager = new TransitionManager(mcPol);
myTM.startTransition({type:Fade, direction:Transition.OUT})

myTM.addEventListener("allTransitionsOutDone", doneTrans);

function doneTrans(e:Event):void
{
   MovieClip(e.target.content).alpha = 0;
}


Ojo a los que van utilizar este código con "allTransitionsOutDone" cuando utilicen una transition con IN, en ese caso debe ser cambiado por "allTransitionsInDone"

Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.