      */
     public function get text():String
     {
-        // Thru events, textView notifies us when the text as we know it has
-        // changed.
-        if (mx_internal::textInvalid)
-        {
-            // Pull text up from textView into textViewProperties.
-            _text = textView.text;
-            mx_internal::textInvalid = false;
-        }
+        if (textView)
+            return textView.text;
             
         // want the default to be the empty string
-        return (_text == null) ? "" : _text;
+        var v:* = textViewProperties.text;
+        return (v === undefined) ? "" : v;
     }
 
     /**

            
        // Text is special.            
        if (BitFlagUtil.isSet(uint(textViewProperties), TEXT_PROPERTY_FLAG))
            _text = textView.text;

        if (BitFlagUtil.isSet(uint(textViewProperties), 
            WIDTH_IN_CHARS_PROPERTY_FLAG))

    //----------------------------------

    /**
     *  The text String displayed by this component.
     *  
     *  @langversion 3.0
