Stage.scaleMode = "noScale";
Stage.align = "TL";
var resizeListener:Object = new Object();
resizeListener.onResize = function():Void {
updatePos();
};
Stage.addListener(resizeListener);
var baseWidth:Number = 600;
var baseHeight:Number = 400;
this.createEmptyMovieClip("holder", 1);
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadInit = function(target:MovieClip):Void {
updatePos();
};
loader.addListener(listener);
loader.loadClip("base.swf", holder);
function updatePos():Void {
var xScale:Number = Stage.width/baseWidth;
var yScale:Number = Stage.height/baseHeight;
var fixScale:Number = Math.min(xScale, yScale)*100;
if (fixScale > 100) {
fixScale = 100;
}
holder._xscale = holder._yscale = fixScale;
var mcWidth:Number = baseWidth*fixScale/100;
var mcHeight:Number = baseHeight*fixScale/100;
holder._x = Math.floor((Stage.width - mcWidth)*0.5);
holder._y = Math.floor((Stage.height - mcHeight)*0.5);
}