 import flash.geom.Transform;
 import flash.geom.Vector3D;
 
-import spark.components.Group;
 import mx.core.AdvancedLayoutFeatures;
 import mx.core.IID;
 import mx.core.IInvalidating;
 import mx.core.ILayoutElement;
 import mx.core.IUIComponent;
 import mx.core.IVisualElement;
-import spark.components.supportClasses.InvalidatingSprite;
 import mx.core.UIComponent;
 import mx.core.UIComponentGlobals;
 import mx.core.mx_internal;

        // TODO EGeorgie: don't clear the graphics if the GraphicElement is invisible and explicitly owns the DO?
        // If we are the first in the sequence, clear the graphics:
        if (sharedIndex <= 0)
            Sprite(drawnDisplayObject).graphics.clear();

        if (visible || sharedIndex == -1)
            updateDisplayList(_width, _height);

import mx.filters.IBitmapFilter;
import mx.geom.Transform;
import mx.geom.TransformOffsets;
import mx.graphics.IStroke;
import mx.managers.ILayoutManagerClient;
import mx.managers.LayoutManager;
import mx.utils.MatrixUtil;
import mx.utils.OnDemandEventDispatcher;

import spark.components.Group;
import spark.components.supportClasses.InvalidatingSprite;
import spark.core.IGraphicElement;
import spark.core.MaskType;
use namespace mx_internal;

/**
