Comunidad de diseño web y desarrollo en internet online

botones

Citar            
MensajeEscrito el 27 Ene 2009 03:38 pm
:shock: he hecho botones que al hacer click en ellos deban quedar inactivos, mientras que el resto de botones si estan activos, por ejemplo si hago click en "a",este debe quedar inactivo, mientras que "b" "c" "d" siguen activos, al hacer click en "b", "a" debe quedar activo de nuevo junto con el resto de botones, lo que sucede es que despues de varias veces de usar los botones llega un momento en el que todos quedan desactivados y no se puede navegar por la pagina; los comandos que tengo son :

a_btn.enabled = false;
b_btn.enabled = true;
c_btn.enabled = true;
d_btn.enabled = true;
e_btn.enabled = true;


a_btn.enabled = true;
b_btn.enabled = false;
c_btn.enabled = true;
d_btn.enabled = true;
e_btn.enabled = true;
etc...


ojala alguien pueda decirme donde esta el error gracias! :shock:

Por st.nikolas

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Ene 2009 07:21 pm
Explícate mejor. ¿Cual es la secuencia que quieres establecer?

Ese "etc." es importante. Igual puede hacerse de forma mucho más sencilla...

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 27 Ene 2009 07:32 pm

Código ActionScript :

for (var i:Number = 1; i <= 4; i++) {
  //
  this[btn_ + "i"].onRelease = function(){
    //
    if (_root["btn_" + i] != this) {
      this["btn_" + i].enabled = true
    } else {
      this["btn0" + i].enabled = false;
    }
  }
};


para 4 botones instanciados como btn_1, btn_2, etc..

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 28 Ene 2009 12:06 am

penHolder escribió:

Código ActionScript :

this["btn0" + i].enabled = false;

...y quizo escribir:

Código ActionScript :

this["btn_" + i].enabled = false;

:P

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 28 Ene 2009 01:29 am
puede hacer que:
suponiendo estes programando en as2, y este seria el codigo por ejemplo del boton "a", a lo bruto, ya que las respuestas anteriores te lo explican de manera mas dinamica

Código :

on (release){
gotoAndPLay("loquequieras")
a_btn.enabled = false;
b_btn.enabled = true;
c_btn.enabled = true;
d_btn.enabled = true;
e_btn.enabled = true;

siempre y cuando los botones tengan esos mismos nombre de instancias y se encuntren en el escenario principal

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox

 

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