Tengo un swf que debe ser centralizado en la pantalla y el mismo tiene una línea que debe alcanzar automaticamente los bordes verticales de la pantalla.

Estoy haciendo eso con una función resize

Código ActionScript :

var myStage:Stage = this.stage;
myStage.scaleMode = StageScaleMode.NO_SCALE;
myStage.align = StageAlign.TOP_LEFT;

myStage.addEventListener(Event.RESIZE, resizeDisplay);

resizeDisplay();

var LINHAS:Sprite = new Sprite();
addChild( LINHAS ).name = "LINHAS";

LINHAS.addChild(mcLinhaUp);
LINHAS.addChild(mcLinhaDown);

function resizeDisplay(event:Event=null):void
{
   var swfWidth:int = myStage.stageWidth;
   mcLinhaUp.width = swfWidth;
   mcLinhaDown.width = swfWidth;
}


Esto funciona para estructuras con alineamiento a izquierda, se presentan entonces dos situaciones ambas desfavorables

a) Si coloco este código tal como aparece aqui la línea siempre se redimensiona alcanzando los bordes de la pantalla pero el swf queda alineado a izquierda.

b) Si borro la

línea myStage.align = StageAlign.TOP_LEFT;

el swf se centraliza pero la línea alcanza solamente el borde derecho de la pantalla.

Alguien sabe la solución para este problema?. Desde ya muchas gracias. Claudio