Как вариант

Код:
my_array = ["Вот", "такое", "вот", "предложение", "получается", "бла-бла-бла"];
F_createText = function () {
_root.createTextField("tf", 1, 10, 10, 530, 420);
with (tf) {
border = true;
html = true;
}
//
var len = my_array.length;
firstIndex = 0;
lastIndex = 0;
for (var i = 0; i<len; i++) {
lastIndex += my_array[i].length+1;
if (i != 0) {
firstIndex = lastIndex-my_array[i].length-1;
}
tf.htmlText += '<a href=\"asfunction:F_change,'+firstIndex+','+lastIndex+'\">'+my_array[i]+" </a>";
}
};
F_createText();
//
F_change = function (index) {
a = index.split(",");
//
var str = tf.text.substring(a[0], a[1]);
tf.replaceText(a[0], a[1], str.toUpperCase());
};