      */
     override protected function getCurrentSkinState():String
     {
-        var finalState:String = _landscapeOrientation ? "landscape" : "portrait";
+        var finalState:String = FlexGlobals.topLevelApplication.aspectRatio;
     
         if (_overlayControls)
             finalState += "AndOverlay";

    }
    
    //----------------------------------
    //  landscapeOrientation
    //----------------------------------
    
    private var _landscapeOrientation:Boolean = false;
    
    /**
     *  Indicates whether the navigator should be in portrait or landscape
     *  orientation.  When this property changes, the navigator attempts
     *  to change it's skin state to match.
     * 
     *  @default true
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10.1
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get landscapeOrientation():Boolean
    {
        return _landscapeOrientation;
    }
    
    public function set landscapeOrientation(value:Boolean):void
    {
        if (value != _landscapeOrientation)
        {
            _landscapeOrientation = value;
            invalidateSkinState();
            
            if (skin)
                skin.invalidateDisplayList();
        }
    }
    
    //----------------------------------
    //  lastAction
    //----------------------------------
    

    //--------------------------------------------------------------------------
    
    /**
     *  @private
     *  
     *  @langversion 3.0
