Показать сообщение отдельно
Старый 04.08.2006, 18:21
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 6  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Цитата:
Сообщение от 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 рвём накуски. =)))


Последний раз редактировалось KidsKilla; 04.08.2006 в 18:46.