             
             if (richEditableText)
                 richEditableText.maxWidth = value;
+            else
+                super.maxWidth = value;
             textDisplayProperties = BitFlagUtil.update(
                 uint(textDisplayProperties), MAX_WIDTH_PROPERTY_FLAG, true);
         }

        }

        if (BitFlagUtil.isSet(uint(textDisplayProperties), 
            MAX_HEIGHT_PROPERTY_FLAG) && richEditableText)
        {
            newTextDisplayProperties.maxHeight = richEditableText.maxHeight;
        }

        if (BitFlagUtil.isSet(uint(textDisplayProperties), 
                              MAX_WIDTH_PROPERTY_FLAG) && richEditableText)
        {
            newTextDisplayProperties.maxWidth = richEditableText.maxWidth;
        }

        if (BitFlagUtil.isSet(uint(textDisplayProperties), 

    /**
     *  @private
     */
    private static const MAX_WIDTH_PROPERTY_FLAG:uint = 1 << 7;
    
    /**
