Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2009, 11:47
jossss
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años, 6 meses
Puntos: 58
Error en bucle for

Hola amigos. Empezando a hacer mis pinitos con AS2 me encontrado con un problema que soy incapaz de resolver. Tengo 4 mc en la escena principal cuyas instancias las nombro alava, navarra, barcelona y soria. La idea es que al clicar en cada una de ellas esta cambia de color y vuelve al color original el mc que había sido clicado anteriormente. (parece sencillo), a traves de tres eventos.
onRelease, onRollOut y onRollOver. Para no tener que escribir el código una vez para cada mc, cree tres funciones que pretendia llamar a traves de un bucle for. Este es el código.
Código:
/*creo un array con los nombres de los mc*/
var provincia:Array = new Array(alava, barcelona, navarra, soria);
/*empiezo el bucle*/
for (i=0; i<4; i++) {
	trace(provincia[i]);
	provincia[i].onRollOut = function() {
		fuera(provincia[i]);
	};
	provincia[i].onRelease = function() {
		clic(provincia[i]);		
	};
	provincia[i].onRollOver = function() {
		dentro(provincia[i]);
	};
	
}
El trace me muestra correctamente las provincias, sin embargo el resto no funciona nada de nada. Llevo todo el día dándole vueltas pero nada... ¿Alguien puede ayudarme?