Buenas, estoy haciendo una botonera en flash, mi duda es por qué no funciona el código que he puesto, lo que quiero es que al desplegarse y ponerme sobre el botón en cuestión, éste no desaparezca y pueda llamar un swf desde el, si alguien me pudiera echar una mano se lo agradecería!!

la url es esta:
http://www.iodisain.es/up/p2/home.html

btn1 equivale al botón en reposo
btn1B equivale al botón presionado
menuBtn es el que desplega la botonera

el código es éste:

Código ActionScript :

menuBtn.buttonMode = true;
//
menuBtn.addEventListener ( MouseEvent.MOUSE_OVER, menuBtnOver );

var estado:String = "oculto";
botoneraMc.alpha=0;

function menuBtnOver ( e:MouseEvent ) {
   if (estado == "oculto" ) {
      botoneraMc.btn1.buttonMode=false;
      botoneraMc.btn1B.buttonMode=false;
      TweenMax.to ( botoneraMc, 1.5, { alpha:1, ease:Cubic.easeOut } );
      estado = "visible";
         {
            botoneraMc.btn1.buttonMode=true;
            botoneraMc.btn1B.buttonMode=true;
            botoneraMc.addEventListener ( MouseEvent.MOUSE_OUT, botoneraMcOut );
            function botoneraMcOut ( e:MouseEvent ) {
               TweenMax.to ( botoneraMc, 1.5, { alpha:0, ease:Cubic.easeOut } );
               }
            }
   } else {
      TweenMax.to ( botoneraMc, 1.5, { alpha:1, ease:Cubic.easeOut } );
      estado = "oculto";
      botoneraMc.btn1.buttonMode=false;
      botoneraMc.btn1B.buttonMode=false;
   }
}
//------------------------------------------Boton dentro de botonera
botoneraMc.btn1B.alpha=0;
//botoneraMc.btn1.mouseChildren=false;
botoneraMc.btn1.addEventListener(MouseEvent.MOUSE_OVER, over);

function over(e:MouseEvent) { 
   TweenMax.to(botoneraMc.btn1, 0.5, {alpha:0});
   TweenMax.to(botoneraMc.btn1B, 0.5, {alpha:1});
}

botoneraMc.btn1B.addEventListener(MouseEvent.MOUSE_OVER, overB);
function overB(e:MouseEvent) { 
   TweenMax.to(botoneraMc.btn1, 0.5, {alpha:1});
   TweenMax.to(botoneraMc.btn1B, 0.5, {alpha:0});
}
botoneraMc.btn1.addEventListener(MouseEvent.MOUSE_OUT, out);
function out(e:MouseEvent) { 
   TweenMax.to(botoneraMc.btn1, 0.5, {alpha:1});
   TweenMax.to(botoneraMc.btn1B, 0.5, {alpha:0});
}
botoneraMc.btn1B.addEventListener(MouseEvent.MOUSE_OUT, outB);
function outB(e:MouseEvent) { 
   TweenMax.to(botoneraMc.btn1, 0.5, {alpha:0});
   TweenMax.to(botoneraMc.btn1B, 0.5, {alpha:1});
}
//------------------------------------------------------------------