Voici votre problème
sur goplay, vous défiler tous, et se terminent à la dernière
essentiellement que vous faites ce
function goPlay(e:MouseEvent) {
loadWindow.source = images[0];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
loadWindow.source = images[1];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
loadWindow.source = images[2];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
etc..
loadWindow.source = images[9];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
}
qui devient
function goPlay(e:MouseEvent) {
loadWindow.source = images[9];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
}
donc chaque fois que vous cliquez, seule la dernière image est ajouté
vous devez définir la variable i en dehors de la fonction
quelque chose comme ça
var _currentImage:int = 0;
function goPlay(e:MouseEvent) {
currentImage = (currentImage+1)%images.length;
loadWindow.source = images[currentImage];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
}
espère qu'il est clair
si vous voulez que l'animation se fasse automatiquement (après avoir appuyé sur le bouton) ...
var _currentImage:int = 0;
var myTimer:Timer = new Timer(5000, 0); // 5 seconds
myTimer.addEventListener(TimerEvent.TIMER, switchPics);
function goPlay(e:MouseEvent) {
myTimer.start();
}
function goStop(e:MouseEvent) {
myTimer.stop();
}
function switchPics(event:TimerEvent):void {
currentImage = (currentImage+1)%images.length;
loadWindow.source = images[currentImage];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
}
code mis à jour, ne fonctionne toujours pas – Expecto