     // target
     //----------------------------------
 
-    private var _target:Group;
-
-    public function get target():Group
+    private var _target:GroupBase;
+
+    public function get target():GroupBase
     {
         return _target;
     }
 
-    public function set target(value:Group):void
+    public function set target(value:GroupBase):void
     {
         _target = value;
     }

import flash.geom.Point;
import flash.geom.Rectangle;

import flex.core.Group;
import flex.intf.ILayout;
import flex.intf.ILayoutItem;



    public function measure():void
    {
        var layoutTarget:GroupBase = target; 
        if (!layoutTarget)
            return;
        
