Присмотритесь к flash.event.TextEvent.LINK , оно выдается при нажатии на HTML-текст, имеющий атрибут href = 'event: someText' Рассмотрим следующий пример
var tf:TextField = new TextField();
tf.htmlText = "<a href='event:first'>sentence1.</a><a href='event:second'>sentence2.</a>";
tf.addEventListener("link", clickHandler); //link is value of flash.event.TextEvent.LINK
function clickHandler(e:TextEvent):void {
//here should be something like the following
if (e.text == "first") sentence1();
else if (e.text == "second") sentence2();
}
ну, я думаю, вы поняли идею! Проблема в том, что предложения должны быть помещены в тег, но вы можете сделать ссылки похожими на обычный текст. Если этот вариант не соответствует вашим потребностям, вы можете попытаться сравнить границы выбора (tf.selectionBeginIndex
и tf.selectionEndIndex
) с границами предложений после щелчка.