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?