Eso debe ser porque te coge la medida inicial de la ventana y al redimensionarla no te la actualiza.
a partde de tu código:
this.mainmenu.x=stage.stageWidth/2;
this.mainmenu.y=stage.stageHeight/2;
tienes que crear un evento RESIZE que, al redimensionar, actualice la localización de "mainmenu" como esta:
stage.addEventListener(Event.RESIZE, resizeHandler);
// y la función //
public function resizeHandler(e:Event):void {
this.mainmenu.x=stage.stageWidth/2;
this.mainmenu.y=stage.stageHeight/2;
}