Я получаю строки с сервера, которые выглядят примерно так:
This is normal text followed by a link;
http://www.google.com
Links might also look like this;
http://google.com/whatever
Эта строка задается как текстовое значение в искре TextArea. Чего я хотел бы добиться, так это
A. текст выделяется и
B. пользователь может щелкнуть по нему, и он откроется в системном браузере.
Любая помощь будет высоко ценится!
Редактирование: использование StyleableTextField приводит к появлению опечатки в Flex 4.6.
Я пробовал самый простой текст HTML, как этот;
StyleableTextField(newsStoryArea.textDisplay).htmlText = "TextArea <b>bold</b><i>italic</i>."
который бросает;
TypeError: Error #1034: Type Coercion failed: cannot convert
spark.components.supportClasses::StyleableStageText@fc3d0a1 to
spark.components.supportClasses.StyleableTextField.
Edit:
Отличный Adobe!
"htmlText в мобильных скинах
Вы не можете использовать свойство htmlText в мобильных приложениях. "
На той же странице (http://help.adobe.com/en_US/flex/mobileapps/WS19f279b149e7481c698e85712b3011fe73-7fff.html#WS19f279b149e7481c7c94ce7c12b30152f48-7ffc), они говорят, что не следует использовать TLF в мобильных оболочках, поэтому htmlText не работает, и TLF не должен использоваться.
По сути, только два варианта (если не существует третьего, о котором я не знаю) для правильного форматирования ссылок не должны использоваться на мобильных устройствах. Отлично!
Любые рекомендации?