Сначала вам нужен таймер. после выбора текста и нажатия кнопки мигания сохраните область текста (начальная позиция: конечная позиция) в массив. С помощью таймера меняйте каждую секунду (например) цвет текста в областях, сохраненных в массиве. если текст изменен, проверьте, произошло ли изменение в области, и увеличьте или уменьшите область. если текст изменяется вне области, проверьте, перемещен ли мигающий текст, и переместите область также назад / вперед.