Te paso el código para que lo veas, a ver qué puedes ver mal
 
FUNCIONA (pero sin hacerlo dinámicamente con lo que sólo controlo 2 botones en este momento): 
 Código PHP:
    if (botonactivo != 1) {
    botonera_mc.zonaactiva1_btn.onRelease = function() {
        if (animacion == 1) {
            contenido_mc.loadMovie('seccion1.swf');
            botonera_mc.boton1_mc.mariposa_mc.gotoAndPlay('s2');
            botonera_mc.boton2_mc.mariposa_mc.gotoAndStop('s1');
            botonera_mc.zonaactiva1_btn.enabled = false;
            botonera_mc.zonaactiva2_btn.enabled = true;
            botonactivo = 1;
        }
    };
}
if (botonactivo != 2) {
    botonera_mc.zonaactiva2_btn.onRelease = function() {
        if (animacion == 1) {
            contenido_mc.loadMovie('seccion2.swf');
            botonera_mc.boton2_mc.mariposa_mc.gotoAndPlay('s2');
            botonera_mc.boton1_mc.mariposa_mc.gotoAndStop('s1');
            botonera_mc.zonaactiva2_btn.enabled = false;
            botonera_mc.zonaactiva1_btn.enabled = true;
            botonactivo = 2;
        }
    };
} 
    
  ----------------------------------------------  
NO FUNCIONA (lo he hecho tal y como me has dado el ejemplo - no sé qué puede fallar):  
 Código PHP:
    if (botonactivo != 1) {
    botonera_mc.zonaactiva1_btn.onRelease = function() {
        if (animacion == 1) {
            contenido_mc.loadMovie('seccion1.swf');
            botonera_mc.boton1_mc.mariposa_mc.gotoAndPlay('s2');
            botonera_mc["boton"+botonactivo+"_btn"].mariposa_mc.gotoAndStop('s1');
            botonera_mc.zonaactiva1_btn.enabled = false;
            botonera_mc["zonaactiva"+botonactivo+"_btn"].enabled = true;
            botonactivo = 1;
        }
    };
}
if (botonactivo != 2) {
    botonera_mc.zonaactiva2_btn.onRelease = function() {
        if (animacion == 1) {
            contenido_mc.loadMovie('seccion2.swf');
            botonera_mc.boton2_mc.mariposa_mc.gotoAndPlay('s2');
            botonera_mc["boton"+botonactivo+"_btn"].mariposa_mc.gotoAndStop('s1');
            botonera_mc.zonaactiva2_btn.enabled = false;
            botonera_mc["zonaactiva"+botonactivo+"_btn"].enabled = true;
            botonactivo = 2;
        }
    };
} 
    
  
Ah, y gracias por estar ayudándome...