override protected function hiliteSelectedNavItem(index:int):void
    {
        var child:Button;

        // Un-hilite the current selection.
        if (selectedIndex != -1 && selectedIndex < numChildren)
        {
            child = Button(getChildAt(selectedIndex));
            child.enabled = true;
        }

        // Set new index.
        super.selectedIndex = index;

        // Hilite the new selection.
        child = Button(getChildAt(selectedIndex));
        child.enabled = false;
    }

Should not the last two lines be inside a conditional != -1? There is not 
button @ -1 :

if (selectedIndex != -1)
{
    child = Button(getChildAt(selectedIndex));
    child.enabled = false;
}


Reply via email to