Comunidad de diseño web y desarrollo en internet online

Problema con sentencia For

Citar            
MensajeEscrito el 30 Abr 2009 09:41 pm
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?

Por jossss

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Abr 2009 09:53 pm
cambiale el nombre de instancia por una secuencia ej. provincia1, provincia2.... *nombres de instancia*

Código ActionScript :

var botonActivo:Numbrer;
for (i=0; i<4; i++) {
 eval("provincia"+i).num = i;
   eval("provincia"+i).onRollOut = function() {
      fuera(this);
   };
    eval("provincia"+i).onRelease = function() {
      clic(this);
trace(this.num);      
   };
    eval("provincia"+i).onRollOver = function() {
      dentro(this);
   };
   
}

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 30 Abr 2009 10:08 pm
Bueno, bueno, bueno y bueno. Millones de gracias. Ya pensaba que me iba a ir a dormir pensando en ello. Jajaja!

Por jossss

7 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.