Resize

I’m trying this code out and it’s not doing what it’s supposed to do in Flash or in the browser:

import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;

var sw:Number = stage.stageWidth;
var sh:Number = stage.stageHeight;


stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
     
setStage();
     
stage.addEventListener(Event.RESIZE, stageResize);
     
function setStage():void{
    bg_mc.width = sw;
    header_mc.width = sw + 10;
    drawer_mc.x = sw / 2;
    drawer_mc.y = sh - drawer_mc.height + 60;
    logo_mc.x = sw - logo_mc.width + 50;
}

function stageResize(e:Event):void{
    setStage();
}

What am I doing wrong?