Просмотр полной версии : LoadVars выгружаем , очищаем
Такой вот вопрос :
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
if (success) {
var tf = my_lv.toString();
trace(tf)
} else {
}
};
my_lv.load("f.txt");
Файл выглядет так :
1
2
3
4
5
6
В отпут выводится следующее
1%0D%0A2%0D%0A3%0D%0A4%0D%0A5%0D%0A6=&onLoad=%5Btype%20Function%5D
Юскодпейдж отключен. Кодировка UTF-8. Все верно выводится:?
Очевидно, это
%0D%0A
соответствует "перевод каретки, новая строка".
А что вы ожидали увидеть?
но но ! Перевод каретки это то ладно, посмотри что после 6 идет в строке. Это то откуда? Я хочу отформотировать строку так str = "123456"
Тогда вам так:
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
if (src) {
var str = src.split('\r').join('').split('\n').join(''); //убираем символы "перевод каретки" и "новая строка"
trace(str)
}
};
my_lv.load("f.txt");
Выведет
123456
Проверим. Спасибо заранее
Добавлено через 15 минут
Че то подумал щас.... все равно ты не верно мне описал.
=&onLoad=%5Btype%20Function%5D вот это то не удалилось!
Да нет же, я все верно указал.
Скопипасти мой код.
Никаких onLoad, нужно использовать обработчик события onData и аргумент посмотри какой берется.
Ведь onLoad - разбираем пары "переменная=значение", а onData - получаем аргументом функции содержимое файла как есть.
ААА! это то я и не прочел в пояснительной F1 записке! ВСе спасибо. сорри за невнимательность.....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.