     private var contentChanged:Boolean = false;
 
     /**
+     *  @private
+     *  If content is explicitly set, it will take precedence over text, if it 
+     *  is set as well.  Once content is set, it can be set to null and then text 
+     *  can be set.
+     */
+    private var contentSet:Boolean = false;
+
+    /**
      *  Documentation is not currently available.
      */
     public function get content():Object


        _content = value;
        contentChanged = true;

        invalidateSize();
        invalidateDisplayList();

        // Setting 'text' temporarily causes 'content' to become null.
        // Later, after the 'text' has been committed into the TextFlow,
        // getting 'content' will return the TextFlow.
        if (!contentSet)
        {
            _content = null;
            contentChanged = false;
            
            _text = value;
            textChanged = true;
            
            invalidateSize();
            invalidateDisplayList();
        }
    }
    
    //----------------------------------
