Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   LoadVars выгружаем , очищаем (http://www.flasher.ru/forum/showthread.php?t=138400)

in4core 06.04.2010 23:33

LoadVars выгружаем , очищаем
 
Такой вот вопрос :
Код AS1/AS2:

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. Все верно выводится:?

mooncar 07.04.2010 01:09

Очевидно, это
Код:

%0D%0A
соответствует "перевод каретки, новая строка".
А что вы ожидали увидеть?

in4core 07.04.2010 01:22

но но ! Перевод каретки это то ладно, посмотри что после 6 идет в строке. Это то откуда? Я хочу отформотировать строку так str = "123456"

mooncar 07.04.2010 01:27

Тогда вам так:

Код AS1/AS2:

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

in4core 07.04.2010 02:25

Проверим. Спасибо заранее

Добавлено через 15 минут
Че то подумал щас.... все равно ты не верно мне описал.
Код:

=&onLoad=%5Btype%20Function%5D
вот это то не удалилось!

mooncar 07.04.2010 02:55

Да нет же, я все верно указал.
Скопипасти мой код.
Никаких onLoad, нужно использовать обработчик события onData и аргумент посмотри какой берется.
Ведь onLoad - разбираем пары "переменная=значение", а onData - получаем аргументом функции содержимое файла как есть.

in4core 07.04.2010 03:11

ААА! это то я и не прочел в пояснительной F1 записке! ВСе спасибо. сорри за невнимательность.....


Часовой пояс GMT +4, время: 00:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.