     /**
      *  Override so that we can return correct height when in scale mode. 
      */    
+   [PercentProxy("percentHeight")]
     override public function get height():Number
     {
         if (_resizeMode == ResizeMode._SCALE_UINT)

                    cacheAsBitmap = true;
                }
            }
        }
        
        if (transformChanged)
        {
            transformChanged = false;
            // Apply the transform props or matrix
            TransformUtil.applyTransforms(this, _matrix, NaN, NaN, NaN, NaN, 
                                          _rotation, _transformX, _transformY);
            _matrix = null;
            _rotation = NaN;
            
            invalidateParentSizeAndDisplayList();
        }
    }

    override protected function measure():void

import flash.geom.ColorTransform;
import flash.geom.Matrix;
import flash.geom.Rectangle;
import flash.utils.Dictionary;

import flex.events.FlexEvent;
import flex.events.ItemExistenceChangedEvent;
import flex.graphics.Graphic;
import flex.graphics.IGraphicElement;
import flex.graphics.IGraphicElementHost;
