Hola: buenas tardes a todos

Mi problema es: ¿Cómo le indico a un MC que funciona como botón (porque tiene estados animados etc) y que forma parte de un menú donde se apagan y prenden los botones según donde se encuentre posicionado. Bueno al grano.

este es el código que estoy usando en cada MC (boton)

Código ActionScript :

onClipEvent (load) {
   num = 1;
}

on (rollOver) {
   if (_root.link != num) {
      this.gotoAndPlay("s1");
   }             
}

on (releaseOutside, rollOut) {
   if (_root.link != num) {
      this.gotoAndPlay("s2");
   }                
}

on (release) {
   if (_root.link != num) {
      _root.link = num;
      this.gotoAndPlay("s3");
      
                //Aquí puedo hacer que vaya a cualquier frame, pero en vez de eso quiero que cargue un swf
      //_root.gotoAndStop("frame_name");
      
      _root.btn2.gotoAndStop(1);
      _root.btn3.gotoAndStop(1);
      _root.btn4.gotoAndStop(1);
      _root.btn5.gotoAndStop(1);
   }
}


Alguna idea??? tengo 5 botones por cierto. y todos tiene este código, claro renombrando dependiendo del botón.

Ah por cierto, se me olvidaba, el swf externo quiero que se cargue en un mc vacío situado en la escena y con un nombre x de instancia.

Agradezco mucho su ayuda y espero que alguien me pueda ayudar.

Saludos