     mx_internal function set $scaleY(value:Number):void
     {
         super.scaleY = value;
-    }
-    
-    /**
-     *  @private
-     */
-    private var _scaleYDueToSizing:Number = 1;
-    
-    /**
-     *  The scaleX of the component due to resizing.
-     *
-     *  @private
-     */
-    mx_internal function get scaleYDueToSizing():Number
-    {
-        return _scaleYDueToSizing;
-    }
-    
-    /**
-     *  @private
-     */
-    mx_internal function set scaleYDueToSizing(value:Number):void
-    {
-        _scaleYDueToSizing = value;
     }
 
     //----------------------------------

        var currentBounds:Rectangle = bounds;
        
        // take secret scale into account as it's our real width/height
        currentBounds.width *= scaleXDueToSizing;
        currentBounds.height *= scaleYDueToSizing;
        
        if (sizeChanged(currentBounds.width, oldWidth) || sizeChanged(currentBounds.height, oldHeight))
        {

        
        // Use scaleX/scaleY to change our size since the new size is based
        // on our measured size, which can be different than our actual size.
        var widthScale:Number = (newWidth / measuredWidth);
        var heightScale:Number = (newHeight / measuredHeight);
        
        // if we need to scale due to sizing differences or if we might've scaled before, 
        // then we need to set _layoutFeatures.stretchX/stretchY
        if (widthScale != 1 || heightScale != 1 || _layoutFeatures != null)
        {
            if (_layoutFeatures == null)
                initAdvancedLayoutFeatures();
            
            _layoutFeatures.stretchX = widthScale;
            _layoutFeatures.stretchY = heightScale;
            
            // need to apply this scale if using layout offsets
            invalidateTransform();
        }
        
        if (sizeChanged(width, oldWidth) || sizeChanged(height, oldHeight))
            dispatchResizeEvent();
