credo di aver capito il problema ma non so come risolverlo, in pratica io ho creato una funzione che fa partire un timer, che ogni tot millisecondi va a chiamare la funzione gestioneIntervallo, che ha il compito di caricare e visualizzare la nuova foto e di eseguire la transizione con la classe TransitionManager, il problema che ad un certo punto il timer si accavalla con la durata della transizione, quindi io gli dovrei dire che dopo 5 secondi deve caricare una foto nuova, poi deve far partire la transizione e solo alla fine di questa transizione deve far ripartire il timer, mi sapete aiutare, vi posto anche la funzione con il timer:
Codice PHP:
public function initTimer(strNomeClip:String):void {
var timer=new Timer(5000);
timer.addEventListener(TimerEvent.TIMER,this.gestioneIntervallo);
timer.start();
}
Funzione per gestioneIntervallo
Codice PHP:
private function gestioneIntervallo(t:TimerEvent):void {
trace(idxArr);
for (var i:int=0; i<numIndexClip; i++) {
var numRandom:Number = randRange(0, (this.arrClip["arrFile_"+i].length-1))
trace("Lunghezza arr "+i+": "+ this.arrClip["arrFile_"+i].length);
trace("Numero Random: ---"+numRandom);
var RequestUrl:URLRequest = new URLRequest(this.arrClip["arrFile_"+i][numRandom].toString());
var loaderIMG:Loader = new Loader(); //creiamo un oggetto Loader per caricare file di immagine JPG
loaderIMG= new Loader(); //creiamo un oggetto Loader per caricare file di immagine JPG
loaderIMG.load(RequestUrl);
arrClip["mc_loader_"+i].addChild(loaderIMG);
var myTransitionManager_01:TransitionManager = new TransitionManager(arrClip["mc_loader_"+i]);
//myTransitionManager_01.addEventListener("allTransitionsInDone", andTransition);
myTransitionManager_01.startTransition({type:Fade, direction:Transition.IN, duration:2, easing:Strong.easeOut});
}
}