Lina07 вы веткой ошиблись) Это AS2))))
У меня конечно подлиннее код

Код AS3:
var start:int = _linkText.selectionBeginIndex; //начало выделения
// если оно совпадает с концом выделения значит надо просто удалить один символ перед.
if (start == _linkText.selectionEndIndex) {
start--; // сместили начало выделения на один символ
}
// если стояли вначале и предыдущим шагом сдвинули начало в -1 возвращаем его в 0
start = start < 0? 0: start;
// заменяем выделенный текст
linkText.replaceText( start , _linkText.selectionEndIndex, "");
Таким образом учитывает и вариант с выделением, и вариант когда удаление просто курсором идет.