 package flex.layout
 {
 import flash.geom.Rectangle;
+import flash.display.DisplayObject;
+import flash.events.Event;
 import flash.events.EventDispatcher;
 
 import flex.core.GroupBase;
+import flex.graphics.IGraphicElement;
 import flex.intf.ILayout;
 import flex.intf.ILayoutItem;
 
 import mx.containers.utilityClasses.Flex;
 import mx.events.PropertyChangeEvent;
+import flex.core.Group;
 
 
 /**

        _variableRowHeight = value;
        invalidateTargetSizeAndDisplayList();
    }


    private function variableRowHeightMeasure(layoutTarget:GroupBase):void

    //----------------------------------
    //  gap
    //----------------------------------
    
    private function invalidateTargetSizeAndDisplayList():void
    {
        var layoutTarget:GroupBase = target;
