Это правда, что изначально, особенно со стандартным TextField, у вас не может быть «доступных» якорных ссылок, поэтому вам нужно его «подделать».
Вот как я это делаю (в виде компонента TextPanel :-) для инкапсуляции всех необходимых функций):
- каждый раз, когда применяется новый текст (setLabel) Я проверяю наличие ссылки («ссылка»)
- для каждого найденного href я генерирую фальшивую кнопку, которая не имеет правильного фокуса и настроена доступность
- Индекс вкладки для этого компонента - это текстовое поле и следующие за ним фальшивые кнопки (кнопки ссылок)
кнопка работает только в том случае, когда пользовательские вкладки (это для программы чтения с экрана и для пользователей клавиатуры), также вы не можете сделать так, чтобы они читались внутри текста, поэтому ссылки читаются после текста. Я имею в виду, что с TextField вы не можете.
Когда пользователь щелкает мышью по ссылке, запускается событие flash.events.TextEvent
когда пользователь нажмет на кнопку с фиктивной ссылкой, это будет сделано с помощью пробела или ввода, поэтому вам нужно отловить событие CLICK и отправить flash.events.TextEvent.
С наилучшими пожеланиями