 
         UIComponent.resumeBackgroundProcessing();
 
-        UIComponent(getChildAt(selectedIndex)).tweeningProperties = null;
+        Container(getChildAt(selectedIndex)).tweeningProperties = null;
 
         // If we interrupted a Dissolve effect, restart it here
         if (currentDissolveEffect)

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function get selectedChild():INavigatorContent
    {
        if (selectedIndex == -1)
            return null;

        return INavigatorContent(getChildAt(selectedIndex));
    }

    /**
     *  @private
     */
    public function set selectedChild(value:INavigatorContent):void
    {
        var newIndex:int = getChildIndex(DisplayObject(value));


            var n:int = numChildren;
            for (var i:int = 0; i < n; i++)
            {
                Container(getChildAt(i)).createComponentsFromDescriptors();
            }
        }
    }
