Можешь так попробовать.

Код AS1/AS2:
var outputTextField:TextField;
var startIndex:Number;
var endIndex:Number;
var txt:String;
btn.onPress = rep_select;
function rep_select():Void {
startIndex = Selection.getBeginIndex();
endIndex = Selection.getEndIndex();
txt = outputTextField.text.substring(startIndex, endIndex);
trace(txt);
outputTextField.replaceText(startIndex,endIndex,'<a href="'+txt+'"></a>');
}