      *  and you should not call <code>swapChildren()</code> directly.
      *  If you want to add, remove, or swap items around, modify the 
      *  <code>dataProvider</code>.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
      */
     override public function swapChildren(child1:DisplayObject, child2:DisplayObject):void
     {

 * <code>event.renderer</code> is the renderer that was added.
 *
 *  @eventType mx.events.RendererExistenceEvent.RENDERER_ADD
 */
[Event(name="rendererAdd", type="mx.events.RendererExistenceEvent")]


     *
     *  @param item The item that was added, the value of dataProvider[index].
     *  @param index The index where the dataProvider item was added.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    mx_internal function itemAdded(item:Object, index:int):void
    {
