Código ActionScript :
mcs = new Array("mc0", "mc1", "mc2", "mc3", "mc4", "mc5"); mc0._visible = mc1._visible = mc2._visible = mc3._visible =mc4._visible =mc5._visible =mc6._visible = false; //aquí le ponemos cada cuantos milisegundos tienen que aparecer los mcs intervalo = setInterval(this, "visualiza", 2000); visualiza(); function visualiza() { if (mcs.length > 0) { rand = Math.floor(Math.random() * mcs.length); this[mcs[rand]]._visible = true; this[mcs[rand]]._alpha = 0; this[mcs[rand]].onEnterFrame = fundido; mcs.splice(rand, 1); posAleatoria(); } else { clearInterval(intervalo); //play(); } } function fundido() { this._alpha += 10; (this._alpha >= 100) ? delete onEnterFrame : null; }
Luego hice otra función para que se posicionasen aleatoriamente en el escenario:
Código ActionScript :
function posAleatoria(){ this[mcs[rand]]._x = Math.floor(Math.random()*980); this[mcs[rand]]._y = Math.floor(Math.random()*600); }
lo raro es que solo se posicionan aleatoriamente algunos mcs y otros se quedan en la misma posición, pero no siempre los mismos.
¿Que estoy haciendo mal?
Un saludo.