PDA

Просмотр полной версии : проблема с переносом строки


greep
19.05.2008, 12:02
почему-то не работает \r... В текстовом поле отображается не как новая строка, а иминно символы \r.. Не подскажете в чем проблема?

iNils
19.05.2008, 12:21
Текст грузится из вне?
Тогда надо сделать так
str = str.split ("\\r").join("\r");

greep
19.05.2008, 16:34
Да, из тхт


str = str.split ("\\r").join("\r");


А что это строка делает? Почему \r не работает? Раньше точно работала((((

Большое спасибо! Ожило, но вопрос остался...

alexcon314
19.05.2008, 16:41
greep, пользуйтесь кнопкой "Изменить", а не постите несколько сообщений подряд.

данная строка кода заменяет символ "\r" в подгруженной из файла строке на фактический символ переноса строки.

iNils
19.05.2008, 17:00
В коде флеша, комбинация "\r" автоматически заменяется на символ возрата каретки. А во внешнем файле, это так и остается двумя символами "\" и "r"
Поэтому мы ищем эти два символа (так как в коде нельзя написать просто "\", то пишется "\\") и заменяем на "\r".

greep
19.05.2008, 17:18
Ясно. Огромное спасибо. Очень давно не пользовался flash.. С тех пор многое изменилось. Но раньше с \r и тхт никаких проблем не было. Спасибо за потдержку. flasher был есть и будет лучшим и полезнейшим ресурсом в рунете. По крайней мере для меня.