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.