Цитата:
|
Сообщение от amphetamine
KidsKilla всех порвал =)
|

Код:
function arr2html(arr) {
var a = arr.concat([])
var i = a.length;
while (i--) {
a[i] = '<a href="asfunction:fun, '+i+'">'+a[i]+'</a>';
}
return a.join(' ');
}
function fun(num:String):Void {
var a:Array = arr.concat([]);
var n:Number = parseInt(num);
trace('"'+a[n]+'": '+n)
a[n] = '<font color="#FF0000">'+a[n]+'</font>';
_txt.htmlText = arr2html(a);
}
var txt = 'Всем привет, вот пытаюсь придумать такую штуку с текстом.';
txt += 'Есть предложение, состоящее из нескольких строк. Нужно вывести это предложение на экран. Необходимо сделать чтобы при нажатии мышой на какое то из слов это слово выделилось, к примеру другим цветом и надо получить номер слова в предложении на которое произвелось нажатие в какую либо переменную.';
txt += 'Подскажите как тут поступить и какие возможны способы?';
var _txt = this.createTextField('_txt', 0, 0, 0, 500, null);
_txt.html = true;
_txt.autoSize = true;
_txt.selectable = false;
_txt.wordWrap = true;
var arr = txt.split(' ');
_txt.htmlText = arr2html(arr);
дубль2 рвём накуски. =)))