Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2007, 15:00
Avatar de oswaldog
oswaldog
 
Fecha de Ingreso: diciembre-2003
Ubicación: Lara
Mensajes: 90
Antigüedad: 20 años, 4 meses
Puntos: 0
problemas con setTimeout

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;
	}
}
__________________
Gracias, Oswaldo

"Compartir tus conocimientos. Es una buena manera de ganarse la inmortalidad"