Array.prototype.shuffle = function() {
var a = this.slice();
b = [];
for (var i = 0; i<this.length; i++) {
var n = random(a.length);
b.push(a[n]);
a.splice(n, 1);
}
};
mioArray = [1,2,3];
mioArray.shuffle()
i=tempo=0
MovieClip.prototype.fadeIn= function(){
if(this._alpha<100){
this._alpha+=10
}else{
_root.fade=1
_root.tempo=getTimer()
}
}
MovieClip.prototype.fadeOut=function(){
if(this._alpha>0){
this._alpha-=10
}else{
_root.dissolvi=0
_root.carica=0
}
}
this.onEnterFrame= function(){
if(!carica){
this.attachMovie("foto"+b[i], "foto", 1);
foto._alpha=0
foto._x=200
foto._y=200
carica=1
fade=0
if(i<b.length-1){
i++
}else{
i=0
}
}else{
if(!fade){
foto.fadeIn()
}
if(tempo!=0&&getTimer()>tempo+4000){
dissolvi=1
tempo=0
}
if(dissolvi){
foto.fadeOut()
}
}
}
non c'è bisogno di metterle in un movie clip, basta metterle sulla _root e dargli sempre lo stesso nome istanza così si sostituiscono a vicenda, l'unica scocciatura (non caricandole nel movie clip e che devi aggiungere tre righe per settare l'alpha a 0 e la posizione della _x e della _y