Utilisez Greensocks TweenLite. Votre vie sera meilleure pour cela. La même ligne TweenLite serait:
TweenLite.to(imageHolder, 0.75, {alpha:1});
Alors vous fadeOut feriez:
TweenLite.to(imageHolder, 0.75, {alpha:0});
Vous pouvez aussi le faire fondu simple à l'aide d'un indicateur booléen et enterFrame comme ceci:
var fadeIn:Boolean = true;
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(e:Event):void
{
var easeSpeed:Number = 0.4;
var targetAlpha:Number = (fadeIn) ? 1 : 0;
imageHolder.alpha += (1 - imageHolder.alpha) * easeSpeed;
}
réglez juste fadeIn à vrai ou faux n'importe où ailleurs dans votre code, et l'enterframe prendra soin de l'évanouissement. targetAlpha est défini en utilisant un ternary operator, qui vérifie si fadeIn est vrai ou faux. Si vrai, alors targetAlpha est mis à 1, sinon il est mis à 0. La dernière ligne de la fonction enterFrameHandler est un simple algorithme de facilité, qui facilite vers la cible d'un pourcentage pour chaque image. Ajustez le easeSpeed jusqu'à ce qu'il semble correct.