     //  Properties
     //
     //--------------------------------------------------------------------------
-
-    //----------------------------------
-    //  alwaysNeedsDisplayObject
-    //----------------------------------
-    
-    private var _alwaysNeedsDisplayObject:Boolean = false;
-    
-    /*
-     *  Set this to true to force the Graphic Element to create an underlying Shape
-     */
-    mx_internal function set alwaysNeedsDisplayObject(value:Boolean):void
-    {
-        if (value != _alwaysNeedsDisplayObject)
-        {
-            _alwaysNeedsDisplayObject = value;
-            notifyElementLayerChanged();
-        }
-    }
-    
-    mx_internal function get alwaysNeedsDisplayObject():Boolean
-    {
-        return _alwaysNeedsDisplayObject;
-    }
     
     //----------------------------------
     //  resizeMode

     *  @private
     */
    public function set repeat(value:Boolean):void
    {
        var oldValue:Boolean = repeat;
        
        if (value != oldValue)
        {
            resizeMode = value ? BitmapResizeMode.REPEAT : BitmapResizeMode.NORMAL;  
            invalidateDisplayList();
            dispatchPropertyChangeEvent("repeat", oldValue, value);
        }
    }


            }       
            
            _fill.source = bitmapData;
            invalidateSize();
            invalidateDisplayList();
        }
