Я создал решение, возможно, не самое лучшее, но оно работает для меня.
Дело в том, что я хочу, чтобы кто-то мог щелкнуть ярлыки и выполнить функцию.
Теперь у меня есть это:
<mx:Text id="box" width="100"></mx:Text>
В ActionScript:
box.htmlText = box.htmlText + "<a href=\"event:hi\">Hi</a>";
box.htmlText = box.htmlText + "<a href=\"event:hello\">Hello</a>";
//etc (actually I've a for loop parsing some XML data)
box.addEventListener(TextEvent.LINK, executeFunction);
private function executeFunction(linkEvent:TextEvent):void {
Alert.show(linkEvent.text); // will show a alert box with 'hi' or 'hello'
}
Текст внутри текстового поля MX идеально лежит в пределах 100 пикселей, максимально возможное количество текста на одной горизонтальной линии.