![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2005
Сообщений: 106
|
Я загружаю текст в dynamic-поле из текстового файла и проблема в том, что интервал между строками, которые в текстовом файле разделены ентером, слишком большой, в то время как в остальных случаях, там где текст переносится сам - интервал нормальный. Как это лечится?
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
В windows новая строка обозначается с помощью двух символов 0x0D и 0x0A, во флеше же нужен только один из них. А так флеш получает двойной перенос вместо одного. Поэтому, в текстовом файле надо заменить его на \n или \r
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 106
|
Цитата:
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 106
|
Цитата:
Что-то, куда не приткну - или вообще текст не выводится, или выводится без каких либо изменений. У меня текст берется вот так: var my_lv2:LoadVars = new LoadVars();
my_lv2.onData = function(txt2:String):Void {
_root.text1.wordWrap = true;
_root.text1.textColor=0xCCCCCC;
_root.text1.html=true;
_root.text1.embedFonts = true;
_root.text1.multiline = true;
_root.text1.setTextFormat(my_fmt);
my_lv2=my_lv2.split ("\\n").join ("\n");
_root.text1.htmlText = txt2;
};
my_lv2.load("price.html");
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 106
|
Цитата:
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
По-моему, если text1.html=true, то работать не будет.
С другой стороны, если text1.html=true, то зачем вообще эти \r? Ведь можно <br> и без всяких split/join... В коде выше надо так |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 106
|
Цитата:
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Странно...
Если хтмл включен, то <br> должен работать: Если выключен, то толжен работать метод split/join с \r Надеюсь, видна разница в назначении text1 переменных? (.text и .htmlText ) |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|