     //--------------------------------------------------------------------------
     
     //----------------------------------
-    //  trackSizeChanges
+    //  autoUpdateMeasuredSize
     //----------------------------------
 
     /**
      * @private
      */
-    private var _trackSizeChanges:Boolean = false;
+    private var _autoUpdateMeasuredSize:Boolean = false;
 
     [Inspectable(category="General")]
 

     *  @playerversion AIR 1.1
     *  @productversion Flex 4
     */
    protected function trackSizeChangesEnterFrameHandler(event:Event):void
    {
        // Size check.
        var currentBounds:Rectangle = bounds;

     *  @playerversion AIR 1.1
     *  @productversion Flex 4
     */
    public function get autoUpdateMeasuredSize():Boolean
    {
        return _autoUpdateMeasuredSize;
    }

    /**
     *  @private
     */
    public function set autoUpdateMeasuredSize(value:Boolean):void
    {
        if (_autoUpdateMeasuredSize == value)
            return;

        _autoUpdateMeasuredSize = value;

        if(_autoUpdateMeasuredSize)
        {
            addEventListener(Event.ENTER_FRAME, autoUpdateMeasuredSizeEnterFrameHandler, false, 0, true);
        }
        else
        {
            removeEventListener(Event.ENTER_FRAME, autoUpdateMeasuredSizeEnterFrameHandler);
        }
    }
    
    //----------------------------------
    //  autoUpdateCurrentState
    //----------------------------------

    /**
     * @private
     */
    private var _autoUpdateCurrentState:Boolean = false;

    [Inspectable(category="General")]

