first of all...your not even, anywhere in your code (unless I missed it) are you even trying to set the cover_mc height and width??!!

your adding listeners..here and there...and everywhere..


try something like this:

PHP Code:
//start Stage re-size code
Stage.align "TL";
Stage.scaleMode "noScale";
// ---> Create a new listener object
var stageListener:Object = new Object();
// ---> Define the resize function...
stageListener.onResize = function() {
    
// ---> first, get the new dimensions of the stage....
    
var stageWidth:Number Math.round(Stage.width);
    var 
stageHeight:Number Math.round(Stage.height);
    
//position bg_mc
    
bg_mc._x = (stageWidth 2) - (bg_mc._width 2);
    
bg_mc._y = (stageHeight 2) - (bg_mc._height 2)
    
//scale bgc_mc
    
bg_mc._width stageWidth;
    
bg_mc._height stageHeigh;
    
//position cover_mc
    
cover_mc._x = (stageWidth 2) - (cover_mc._width 2);
    
cover_mc._y = (stageHeight 2) - (cover_mc._height 2)
    
//scale cover_mc
    
cover_mc._width stageWidth;
    
cover_mc._height stageHeight;

};
// --->  Apply the listener...
Stage.addListener(stageListener);
// ---> Run the function...
stageListener.onResize();