non ho ben capito come funziona il tuo script, ma prova questo:
codice:MovieClip.prototype.fadeIn = function(interval) { clearInterval(this.ID_fadeIn); this._alpha++; if (this._alpha<100) { this.ID_fadeIn = setInterval(this, "fadeIn", interval, interval); } updateAfterEvent(); }; Array.prototype.shuffle = function() { var _length = this.length; var _local_array = new Array(); for (var i = 0; i<_length; i++) { var _rnd = Math.floor((this.length-1)*Math.random()); this.push(this[_rnd]); this.splice(_rnd, 1); } }; //-------------------------- function fadeInOne(array, interval) { clearInterval(_root.ID_fadeInOne); if (array.length>0) { var _interval = 10; //modifica questo valore per regolare il tempo di fadeIn array.pop().fadeIn(_interval); _root.ID_fadeInOne = setInterval(fadeInOne, interval, array, interval); } updateAfterEvent(); } n_foto = 16; foto_array = new Array(); for (var i = 1; i<=n_foto; i++) { this["mc"+i]._alpha = 0; foto_array.push(this["mc"+i]); } foto_array.shuffle(); temp_array = foto_array; interval = 500; //modifica questo valore per regolare il tempo tra la comparsa di un mc e il successivo _root.ID_fadeInOne = setInterval(fadeInOne, interval, temp_array, interval);

Rispondi quotando