Comunidad de diseño web y desarrollo en internet online

construir botonera

Citar            
MensajeEscrito el 11 Mar 2009 12:29 pm
Hola!! necesito ayuda!!
tengo 6 botones con nombres de instancia (btn1, btn2, btn3, btn4, btn5, btn6)

para que puedan funcionar tengo este script que no me funciona.. para mi es porque no resuelve el nombre de instancia pero no estoy segura ahi va:

construir_botonera();
function construir_botonera() {
for (var i = 0; i<6; i++) {
//////////////////////a continuacion necesito que la variable "var" sea el nombre de instancia//////////////
var it = btn+[i]
it.onRollOver = function() {
if (activo != this) {
this.gotoAndPlay("rollover");
}
};
it.onRollOut = function() {
if (activo != this) {
this.gotoAndPlay("rollout");
}
}
}
}

Por GA

26 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 11 Mar 2009 05:09 pm
no sería

Código ActionScript :

var it = "btn"+(i+1);

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 11 Mar 2009 05:47 pm
mm no definitivamente es asi:


Código :

var it = ("btn"+i)
////luego escribo este trace y me da bien (btn1 btn2 btn3 btn4 btn5 btn6).. asi que no se cual sera el problema///
trace("btn"+i)


ya que no me funciona la botonera... se me quemaron los libros!!!! ayuda!!! :lol:

paso de nuevo el codigo:

Código :

construir_botonera();
function construir_botonera() {
   for (var i = 1; i<7; i++) {
      
      var it = ("btn"+i);
      trace("btn"+i)
      it.onRollOver = function() {
         if (activo != this) {
            this.gotoAndPlay("rollover");
         }
      };
      it.onRollOut = function() {
         if (activo != this) {
            this.gotoAndPlay("rollout");
         }
      }
   }
}

Por GA

26 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 11 Mar 2009 06:09 pm

Código ActionScript :

construir_botonera();
function construir_botonera() {
   for (var i = 1; i<7; i++) {
     eval("btn"+i).onRollOver = function() {
         if (activo != this) {
            this.gotoAndPlay("rollover");
         }
      };
     eval("btn"+i).onRollOut = function() {
         if (activo != this) {
            this.gotoAndPlay("rollout");
         }
      }
   }
}

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 11 Mar 2009 10:07 pm
Gracias Nacho!!! funciona perfecto!!
^^

Por GA

26 de clabLevel



Genero:Femenino  

msie7

 

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