Comunidad de diseño web y desarrollo en internet online

Desactivar bt.rollover

Citar            
MensajeEscrito el 03 Ene 2009 05:56 pm
Hola, tengo un problema a la hora de desactivar dos botones rollover, cada bt. está en un movieclip distinto y dentro del bt. invisible le pongo este código para desactivarlo:

Código :

on(release){
b1.enabled=false;}


y funciona bien pero lo que pasa es cuando los aprieto quedan los dos desactivados y lo que quiero es que siempre haya un botón activo, que cuando aprite el segundo se desactive y el primero se active, pero no tengo ni idea de como hacerlo estando los botones en un movieclip distinto.

Sabéis cómo lo puedo solucionar?????

Gracias..

Por defero

85 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 04 Ene 2009 04:11 am
Debes usar una variable que te diga donde estas. Te pongo un ejemplo ok y de aqui sigue tu solo.

Dos botones en el escenario cada uno con su nombre de instancia btn1 y btn2

En el fotograma de la linea de tiempo tengo este codigo

Código ActionScript :

_root.seccion = "area1"; //esta es la variable para controlar donde me encuentro

btn1.onRelease = function() {
   if(_root.seccion != "area1"){
            _root.seccion = "boton1"; //aqui indico que estoy en area1
           //aqui colocar acciones del boton1
    }    
}

btn2.onRelease = function() {
   if(_root.seccion != "area2"){
            _root.seccion = "area2"; //aqui indico que estoy en area2
           //aqui colocar acciones del boton1
    }   
}


Te explico, en mi variable _root.seccion indico donde me encuentro, en el caso del ejemplo ya estoy en el lugar que me lleva el btn1 que es el area1, entonces al dar click en btn1 no pasara nada, porque no entra a la condicion, pero si que entrara a btn2 al darle click porque no estoy ahi, y una vez este en btn2, el btn1 vovlera a funcionar, pero btn2 ya no porque una vez que entra a la condicion actualizo la variable _root.seccion y al tratar de darle click a btn2 ya no pasara nada. Como veras no uso el enable = false, es otro modo de hacerlo.

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 04 Ene 2009 04:12 am
Cometi un pequeño error en el codigo en el primer if puse boton1, y debia ser area1, oops jeje

Código ActionScript :

_root.seccion = "area1"; //esta es la variable para controlar donde me encuentro 
 
btn1.onRelease = function() { 
   if(_root.seccion != "area1"){ 
            _root.seccion = "area1"; //aqui indico que estoy en area1 
           //aqui colocar acciones del boton1 
    }     
} 
 
btn2.onRelease = function() { 
   if(_root.seccion != "area2"){ 
            _root.seccion = "area2"; //aqui indico que estoy en area2 
           //aqui colocar acciones del boton1 
    }    
} 

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox

 

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