Показать сообщение отдельно
Старый 26.06.2014, 18:40
razve вне форума Посмотреть профиль Отправить личное сообщение для razve Найти все сообщения от razve
  № 1  
Ответить с цитированием
razve
 
Аватар для razve

Регистрация: Jun 2014
Сообщений: 52
По умолчанию Поиск и замена слова

Помогите, пожалуйста, решить такую проблему.
В текстовом поле нахожу слово и заменяю его. Но меняется также и часть другого слова, которое содержит в себе искомое. Как мне определить, что длина слова "круглый" не равна длине "круг" и поэтому замену в этом слове производить не нужно?
Код AS1/AS2:
much = 0;
t.text = "круг, круглый мяч";
arr = new Array("круг");
function changemain() {
	for (i=0; i<=t.text.length; i++) {
		var bin = t.text.indexOf(arr[0], much);
		var bon = bin+arr[0].length;
		much = bon;
		t.replaceText(bin, bon, "квадрат");
		much = 0;
	}
}
changemain();