var miBoton:Button = new Button();
function onmiBotonClicked()
{
myMC.visible = false;
myMC2.visible = true;
}
miBoton.addEventListener( MouseEvent.CLICK ,onmiBotonClicked);
El código que pusiste arriba te va a producir un error, ya que estas enviando un argumento a la funcion onmiBotonClicked de tipo MouseEvent, pero la función no recibe ningun argumento en su declaración.
Lo ideal sería que pusieras algo como
miBoton.Button = new Button();
function onmiBotonClicked(e:MouseEvent):void
{
// El codigo que quieres que haga
}
miBoton.addEventListener(MouseEvent.CLICK,onmiBotonClicked);
Una alternativa es que diseñes tu botón en la IDE, y después exportes el símbolo a ActionScript
Aca te dejo un link con un método mas detallado
http://alanchavez.com/¿como-exportar-simbolo-para-actionscript