             
             dispatchEvent(event);
             
+            if (parent)
+                parent.dispatchEvent(new FlexEvent(FlexEvent.MEASURED_SIZE_FINAL, true, true));
+            
             // Remove any event listeners from load-event dispatcher.
             clearLoadingContent();
         }

                measuredHeight = !isNaN(_preliminaryHeight) && (previousHeight == 0) ? 
                    _preliminaryHeight : previousHeight;
                
                return;
            }
            

                    _trustedSource = false; 
                    
                    // Dispatch ready event
                    dispatchEvent(new FlexEvent(FlexEvent.READY));          
                }
            }
            else
