             preloaderBackgroundAlpha,
             preloaderBackgroundImage,
             preloaderBackgroundSize,
-            isStageRoot ? screen.width : loaderInfo.width,
-            isStageRoot ? screen.height : loaderInfo.height,
+            isStageRoot ? stage.stageWidth : loaderInfo.width,
+            isStageRoot ? stage.stageHeight : loaderInfo.height,
             null,
             null,
             rslItemList,

        {
            bounds = getBounds(DisplayObject(this));
        
            var s:Rectangle = screen;        
            var pt:Point = new Point(Math.max(0, bounds.x), Math.max(0, bounds.y));
            pt = localToGlobal(pt);
            bounds.x = pt.x;

            Loader(parent).contentLoaderInfo.applicationDomain :
            info()["currentDomain"] as ApplicationDomain;

        // Initialize the preloader.
        preloader.initialize(
            usePreloader,
