![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
|
Уважаемые, следующий вопрос возник.
Импортирую XML документ в Dynamic Text. Строка отображающяяся в текстовом поле имеет длину xml строки. Переход на следующую строку в xml отображается как пропуск строки. Как грамотно отображать текст? |
|
|||||
|
.grin! wuz here
|
а?
ничего не понял. у тебя лишние переводы строк, что-ли?
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
|
ага =))
|
|
|||||
|
.grin! wuz here
|
XML.ignoreWhite = true;
__________________
Breakcore them all! |
|
|||||
|
.grin! wuz here
|
или так:
function trim(txt){ while(txt.charCodeAt(0)<33) txt = txt.substs(1, txt.length); while(txt.charCodeAt(txt.length-1)<33) txt = txt.substs(0, txt.length-1); return txt; } my_txt = trim(" то что нужно \n \t ");
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
|
уж есть. не помогает =))
|
|
|||||
|
.grin! wuz here
|
если ты про двойные переводы строк внутри текста, то напишу как приеду домой.
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
|
ок. жду.
|
|
|||||
|
.grin! wuz here
|
вариант посовершеннее
function killNewlines(txt){
var newTxt:String = "";
var flag:Boolean = false;
var v:String;
for(var i = 0; i<txt.length; i++){
v = txt.charAt(i);
if(txt.charCodeAt(i)>33) {
newTxt += v;
flag = false;
} if((v == "\n" || v == "\r")&&!flag){
flag = true;
newTxt += "\n";
}
}
return newTxt
}
trace(killNewlines("первая строка\n \t\r\nвторая строка"));
__________________
Breakcore them all! Последний раз редактировалось KidsKilla; 03.08.2005 в 02:46. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|