             
             contentHolder.scaleX = oldScaleX;
             contentHolder.scaleY = oldScaleY;
+            
+            if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_4_5)
+            {
+                if (dispatchedSizePreliminary)
+                {
+                    dispatchEvent(new FlexEvent(FlexEvent.MEASURED_SIZE_FINAL, true, true));
+                    dispatchedSizePreliminary = false;                
+                }
+            }
         }
         else
         {

                measuredWidth = 0;
                measuredHeight = 0;
            }
        }
    }
    

     */
    private var unloadAndStopGC:Boolean;
    
    /**
     *  @private
     */
    private var dispatchedSizePreliminary:Boolean;
    
    //--------------------------------------------------------------------------
    //
    //  Properties
