![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2003
Сообщений: 19
|
как с помощъю ActionScript заменить буквы в тексте, например в РНР есть функция str_replace();
есть-ли наподобе такой функции во Flash?
__________________
истина в цифрах... |
|
|||||
|
нету
используй сочетание функций substr и indexOf |
|
|||||
|
Регистрация: Oct 2003
Сообщений: 19
|
хм... разве indexOf(); заменяет символы?
а есть пример как это делается?
__________________
истина в цифрах... |
|
|||||
|
|
|
|||||
|
кстати варинат от Ravescape очень хорош
а indexOf не заменяет, а ищет позицию нужного символа. Зная позицию символа с помощью substr можно заново пересобрать строку хотя, опять же повторюсь: способ от Ravescape мне теперь более симпатичен ![]() |
|
|||||
|
Регистрация: Nov 2001
Адрес: Москва
Сообщений: 155
|
А можно ли продолжить этот пример от Ravescape?
ОK. String.prototype.searchReplace=function(find,replace) { var result = this.split(find); return result.join(replace); } mytext = "Не только мона, но и нуна". Вот хоцца все "на" заменить на "жно". Нашел даже более навороченный код - String.prototype.searchreplace=function(finder,replace) {
var daString=this
var counter=0;
while (counter<daString.length) {
var startPos = daString.indexOf(finder, counter);
if (startPos == -1) {
break;
} else {
var before=daString.substr(0,startPos)
var after=daString.substr(startPos+finder.length,daString.length)
daString=before+replace+after
var counter=before.length+replace.length
}
}
return daString;
}
|
|
|||||
|
Регистрация: Nov 2001
Адрес: Москва
Сообщений: 155
|
Сорри, опять брякнул, не подумав. Нельзя ли увеличить время возможности редактирования своего сообщения хотя бы до часа?
Но пример, который я нарыл, может пригодиться кому-то. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну я обычно пользуюсь такой вещью:
Либо такой: |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
мысль хорошая, только это не работает, извините :)) нельзя this переписать изнутри метода.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да? А у меня работает! Пользуюсь Flash 7.2 и всё гут!
|
![]() |
Часовой пояс GMT +4, время: 10:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|