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();