  *  @productversion Flex 4.5
  */
 [Event(name="progress", type="flash.events.ProgressEvent")]
+
+/**
+ *  Dispatched when content loading is complete.  Unlike the
+ *  <code>complete</code> event, this event is dispatched for 
+ *  all source types.  
+ *  
+ *  <p>Note that for content loaded via Loader, both
+ *  <code>ready</code> and <code>complete</code> events
+ *  are dispatched.</p>  For other source types such as
+ *  embeds, only <code>ready</code> is dispatched.
+ *
+ *  @eventType mx.events.FlexEvent.READY
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 10
+ *  @playerversion AIR 2.0
+ *  @productversion Flex 4.5
+ */
+[Event(name="ready", type="mx.events.FlexEvent")]
 
 /**
  *  Dispatched when a security error occurs.

        
        _loading = false;
        _invalid = false;
        
        if (imageDisplay)
        {

            return "disabled";
        else if (_loading && enableLoadingState) 
            return "loading";
        else if (imageDisplay && imageDisplay.source && _ready)
            return "ready";
        else
            return "uninitialized";
