     [Inspectable(category="General", defaultValue="false")]
 
     /**
-     *  True when the container is open and is currently showing as a pop-up.  
+     *  Contains <code>true</code> when the container is open and is currently showing as a pop-up.  
      *
      *  @see #open
      *  @see #close 

    }
    
    /**
     *  Changes the current state to "closed", waits till any state transitions are finished playing,
     *  dispatches a <code>PopUpEvent.CLOSE</code> event and removes the container from the PopUpManager.
     *
     *  <p>The PopUpEvent provides a mechanism to pass commit information from the container to
     *  a listener.  One typical usage scenario is building a multiple-choice dialog with a 
     *  cancel button.  When a valid option is selected, the developer closes the dialog
     *  with a call to the <code>SkinnablePopUpContainer.close()</code> method, passing
     *  <code>true</code> to the <code>commit</code> parameter and optionally passing in
     *  any relevant data.  When the <code>SkinnablePopUpContainer</code> has completed closing,
     *  it will dispatch this event.  Then, in the listener, the developer can check
     *  the <code>commit</code> parameter and perform the appropriate actions.  </p>
     *
     *  @param commit The value for the <code>commit</code> property of the <code>PopUpEvent</code> event.
     *  @param data The value for the <code>data</code> property for the <code>PopUpEvent</code> event.
     *
     *  @see #open
     * 

[SkinState("closed")]

/**
 *  The SkinnablePopUpContainer class is a SkinnableContainer that functions as a pop-up.
 *  One typical use for a SkinnablePopUpContainer container is to open a simple window 
 *  in an application, such as an alert window, to indicate that the user must perform some action.
 *
 *  <p>You do not create a SkinnablePopUpContainer container as part of the normal layout 
 *  of its parent container. 
 *  Instead, it appears as a pop-up window on top of its parent. 
 *  Therefore, you do not create it directly in the MXML code of your application.</p>
 *
 *  <p>Instead, you create is as an MXML component, often in a separate MXML file. 
 *  To show the component create an instance of the MXML component, and
 *  then call the <code>open()</code> method. 
 *  You can also set the size and position of the component when you open it.</p>  
 *
 *  <p>To close the component, call the <code>close()</code> method.  
 *  If the pop-up needs to return data to a handler, you can add an event listener for 
 *  the <code>PopUp.CLOSE</code> event, and specify the returned data in 
 *  the <code>close()</code> method.</p>
 *
 *  <p>The SkinnablePopUpContainer is initially in its <code>closed</code> skin state. 
 *  When it opens, it adds itself as a pop-up to the PopUpManager, 
 *  and transition to the <code>normal</code> skin state.
 *  To define open and close animations, use a custom skin with transitions between 
 *  the <code>closed</code> and <code>normal</code> skin states.</p>
 * 
 *  <p>The SkinnablePopUpContainer container has the following default characteristics:</p>
 *     <table class="innertable">
 *     <tr><th>Characteristic</th><th>Description</th></tr>
 *     <tr><td>Default size</td><td>Large enough to display its children</td></tr>
 *     <tr><td>Minimum size</td><td>0 pixels</td></tr>
 *     <tr><td>Maximum size</td><td>10000 pixels wide and 10000 pixels high</td></tr>
 *     <tr><td>Default skin class</td><td>spark.skins.spark.SkinnablePopUpContainerSkin</td></tr>
 *     </table>
 *
 *  @mxml <p>The <code>&lt;s:SkinnablePopUpContainer&gt;</code> tag inherits all of the tag 
 *  attributes of its superclass and adds the following tag attributes:</p>
 *
 *  <pre>
 *  &lt;s:SkinnablePopUpContainer 
 *    <strong>Events</strong>
 *    close="<i>No default</i>"
 *    open="<i>No default</i>"
 *  /&gt;
 *  </pre>
 *
 *  @see spark.skins.spark.SkinnablePopUpContainerSkin
 *
