Просмотр полной версии : LoadVars - пропадает +
Ситуация такая: Если в текстовом файле текст просто без переменных (бла-бла+++) то при выводе + есть.
А если надо сделать:
&variable1 = бла-бла1+++
&variable2 = бла-бла2+++
&variable3 = бла-бла3+++
то плюс даже не трейсится, минус, равно и тд. все есть.
Что, придется делать три LoadVarsа и грузить три файла? Жуть.
бла-бла1+++
бла-бла2+++
бла-бла3+++
а написать так и потом .split('\n') ?
или
&variable1 = "бла-бла1+++"
&variable2 = "бла-бла2+++"
&variable3 = "бла-бла3+++"
&variable1 = бла-бла1%2B%2B%2B
&variable2 = бла-бла2%2B%2B%2B
&variable3 = бла-бла3%2B%2B%2B
iNils спасибо большое!
Stone попробуй сам, то что советуешь
Еще вопрос, а как поставить неразрывный пробел. В таблице символов он %A0. Но я использую шарные фонты, как включить его в шрифт?
Nox Noctis
27.05.2006, 03:55
iNils спасибо большое!
Stone попробуй сам, то что советуешь
всё просто - есть такое понятие url-кодировка, и в этой кодировке все пробеы заменяются на плюсы. ты, судя по всему, грузишь файл через LoadVars или loadVariables (не дай бох). естесственно, ты их не видишь при трэйсе. :)
Еще вопрос, а как поставить неразрывный пробел. В таблице символов он %A0. Но я использую шарные фонты, как включить его в шрифт?
а как ты шаришь шрифт? пользуешься embed'ом символов в текстовое поле, а потом ролик с полем подгружаешь? неразрывный пробел можно вставить комбинацией "alt+0160" (ну или скопировать из таблицы) в поле "and these characters" в диалоге с embed'ом.
Да гружу естественно через LoadVars, и шрифты подгружаю как Ваня описывал. Непонимаю я одного, почему: если грузить текст из файла в котором есть только значение переменной такой проблемы не наблюдается, а если грузить: имя=значение она имеет место быть?
Nox Noctis
29.05.2006, 00:59
потому что объект LoadVars автоматически парсит пришедшую строку, разбивает всё на пары "имя=значение" а значения переводит из урл-кодировки в нормальный вид.
если же пар "имя=значение" нету, то этого не происходит.
есть два события, которыми тут можно пользоваться
1. onData(text) - это событие срабатывает ДО того, как выполняется автоматический парсинг. и в параметре text передается загруженная строка "как есть".
2. onLoad(flag) - это событие срабатывает ПОСЛЕ того, как выполняется автоматический парсинг. т.е. к этому моменту все распарсенные переменные (если есть) уже хранятся в объекте LoadVars.
Спасибо, не зря дедушка Ленин советовал учиться.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.