Questo script carica random degli swf esterni, chiamati 1.swf, 2.swf, ecc. ecc., facendo in modo di non caricare lo stesso per due volte di fila.
E' commentato, quindi dovresti riuscire a capirlo:
codice:
var n:Number;
function loadRandomMovie(id:Number):Void{
// Azioni per il caricamento dei movie
loadMovieNum(id+".swf", 1);
}
function randomize(max:Number, min:Number):Void {
var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
if (randomNum != n) {
n = randomNum;
loadRandomMovie(n);
} else {
randomize(max, min);
}
}
function slideShow(temp:Number, max:Number, min:Number):Void {
var intervallo:Number = setInterval(randomize, temp*1000, max, min);
}
// Uso: slideShow(tempo permanenza movie in secondi, numero massimo contenuto nel nome del file, numero minimo contenuto nel nome del file);
slideShow(1, 2, 1);