Вот ваша проблема
на goPlay, вы перебираете все из них и заканчиваете последним
по сути, вы делаете это
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);
}
, который становится
function goPlay(e:MouseEvent) {
loadWindow.source = images[9];
var myTween:Tween = new Tween(loadWindow, "alpha", None.easeOut, 1, 0, 5, true);
}
поэтому каждый раз, когда вы нажимаете, добавляется только последнее изображение
вам нужно определить переменную i вне функции
как то так
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);
}
надеюсь, что все ясно
, если вы хотите, чтобы анимация происходила автоматически (после нажатия кнопки) ...
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);
}