 
 		var selectionManager:ISelectionManager = getSelectionManager();
         
-        selectionManager.setSelection(anchorPosition, activePosition);        
+        selectionManager.selectRange(anchorPosition, activePosition);        
                 
         // Refresh the selection.  This does not cause a damage event.
         selectionManager.refreshSelection();

        // Othewise, it is at the end.
        var position:int = _clipAndEnableScrolling ? 0 : int.MAX_VALUE;                

        selectionManager.setSelection(position, position); 
        
        // This should not be necessary but it is if the text is changed after
        // the component already has focus.  Need the selectionFormatState


        if (anchorPosition != -1 && activePosition != -1)
        {
            selectionManager.selectRange(oldAnchorPosition, oldActivePosition);
        }        
        
        // Extract the requested formats to return.
