Saludos. Tengo un arreglo de números comprendidos entre 1 y 4. Y tengo en la escena 4 mc que simulan bombillos de navidad, cada bombillo es un color diferente (azul, verde, amarillo y rojo). Lo que deseo es que se recorra el arreglo y según el número que indique el arreglo se encienda un bombillo, estoy usando la función setTimeout para que de tiempo de visualizarlos, sin embargo recorre el arreglo y solo funciona con el ultimo elemento. Les dejo el código a ver si alguien encuentra lo que está mal y me ayuda a resolver el problema.
Gracias...
Código:
var num:Number;
var j:Number;
var secuencia:Array = new Array(2,3,4,1,3);
var level:Number;
function delay() {
_global.mc.play();
}
level = secuencia.length;
for (var i:Number = 0; i<=level; i++) {
j = secuencia[i];
switch (j) {
case 1 :
_global.mc = mcazul;
setTimeout(delay,1000);
break;
case 2 :
_global.mc = mcverde;
setTimeout(delay,1000);
break;
case 3 :
_global.mc = mcrojo;
setTimeout(delay,1000);
break;
case 4 :
_global.mc = mcamarillo;
setTimeout(delay,1000);
break;
}
}