      */
     public function get numElements():int
     {
-        if (_content === null)
+        if (_mxmlContent === null)
             return 0;
             
-        if (_contentType == CONTENT_TYPE_ARRAY)
-            return _content.length;
+        if (_mxmlContentType == MXML_CONTENT_TYPE_ARRAY)
+            return _mxmlContent.length;
         
         return 1;
     }

            
            // This always adds the child to the end of the display list. Any 
            // ordering discrepancies will be fixed up in assignDisplayObjects().
            child = addItemToDisplayList(DisplayObject(item), item);
        }
        
        dispatchEvent(new ItemExistenceChangedEvent(
                      ItemExistenceChangedEvent.ITEM_ADD, false, false, item, index));
        
        invalidateSize();
        invalidateDisplayList();


import flash.display.BlendMode;
import flash.display.DisplayObject;

import mx.components.baseClasses.GroupBase;
import mx.core.IUITextField;
import mx.core.IVisualElement;
import mx.core.IVisualElementContainer;
import mx.core.mx_internal;
import mx.events.ItemExistenceChangedEvent;
import mx.graphics.IGraphicElement;
import mx.graphics.graphicsClasses.GraphicElement;
import mx.graphics.graphicsClasses.TextGraphicElement;
import mx.layout.ILayoutElement;
import mx.layout.LayoutElementFactory;
import mx.styles.ISimpleStyleClient;
import mx.styles.IStyleClient;
import mx.styles.StyleProtoChain;
