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.
