|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Загрузить текстовой файл без указания переменных(a1=&a2=&a3=...an=&)
Загрузить текстовой файл без указания переменных(a1=&a2=&a3=...an=&)
Вот в чём трабл. Если просто при загрузке спросить trace(g);//g=new LoadVars(); То он выдаёт до фига значков типа %B2 Может как-нибудь преоьбразовать это в нормальные буквы? Возможно .toString? |
|
|||||
unescape(x)
Параметры x Строка с последовательностью шестнадцатеричных (НЕХ) чисел. Возвращается Декодированная строка. Описание Высокоуровневая функция, обрабатывает аргумент x как строку, декодирует ее из формата URL-encoded (конвертирует все HEX-последовательности в ASCII символы) и возвращает опять в виде строки. Пример Следующий пример иллюстрирует escape-to-unescape процесс конвертации. escape("Hello{[World]}"); Результат будет следующим: ("Hello%7B%5BWorld%5D%7D'); Использование unescape возвращает в прежний вид: unescape("Hello%7B%5BWorld%5D%7D") Результат будет следующим: Hello{[World]} |
|
|||||
Любопытства ради, А зачем грузить файл без переменных??
|
|
|||||
Спасибо!
Буду разбираться! А вот не хочу я перетаскивать несколько сотен файлов с текстами песен в файлы с переменными |
|
|||||
Отлично!
Трабл тоьлько в том, что файлы у меня в ANSI? меняю на Unicode - всё нормально, а в ANSI он показывает квадратики, прописываю System.useCodepage=true; Появляются вопросики Подскажи, что делать спасибо |
|
|||||
Регистрация: Jan 2002
Сообщений: 1,323
|
Пользуйся XML. С пом. его можно грузить не-хмл текст. В хелпе все написано, обрати внимание на XML.onData
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
|
|||||
Я последее высказывание не понял, при чём тут xml не понимаю! Имелось ввиду, что можно через команды xml грузить тесктовые файлы, структура которых не соответсвует xml структуре?
Но проблему решил ещё вчера: g = new LoadVars(); g.load("Texts/"+_root.pass+".txt"); g.onLoad = function(success) { if (success) { a = g.toString().split("="); s = a[0].split("%20"); s = unescape(a[0]); _root.txt.text = s; _root.txt.scroll = 0; } else { _root.txt.text = "fuck"; } }; На досуге можете поэкспериментаровать! |
|
|||||
Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
|
И у LoadVars и у XML есть onData(), куда в качестве параметра пихается неотпарсенный текст, в том виде, в котором он находится в текстовом файле. Правда, почему-то дублируются знаки переноса строки.
|
|
|||||
вот вот, но это легко убрать, если использовать split
|
|
|||||
Регистрация: Jan 2002
Сообщений: 1,323
|
Цитата:
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
Часовой пояс GMT +4, время: 22:11. |
|
« Предыдущая тема | Следующая тема » |
|
|