Форум 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)
-   -   Не полная загрузкой данных (http://www.flasher.ru/forum/showthread.php?t=81314)

Sota 16.06.2006 14:32

Не полная загрузкой данных
 
Здравствуйте!
Искал, не нашел ответа на очень интересующий меня вопрос.
Есть файл: http://moscowmap.ru/maps.txt
Он сделан по своему стандарку. который к флешу не имеет никакого отношения.
Нужно загрузить его в мувик и в идеале перегнать в строку.

Проблема, собсвенно, в том, что строка получается длинной в 3338 символов, хотя файл имеет размер больший, чем 10000.

Стандарт генерации файла менять нельзя.

Очень нужна помощь.

Usnul 16.06.2006 15:10

грузи как XML
потом есть такой метод как XML.toString или просто String(XML).

Alex T 16.06.2006 15:10

извини, но толком не понял в чем проблема, если загрузить файл надо, то можешь воспользоваться классом XML, с его помощью просто загрузишь без парсинга...

Sota 16.06.2006 15:23

XML'эм и пользуемся.
Проблема в том, что когда юзаем xml.toString, он из 10000 байт делает 3338. 2/3 файла пропадают.
Ща попробуем String(XML).

Usnul 16.06.2006 15:29

хммм... ну еще как вариант, используй просто "сырой" XML, скажем вот так:
trace(XML.length)

__i 16.06.2006 15:35

Кхм, как тебе сказать, у тя там полное г.. в файлике твориться, я не думаю что флеш будет нормально обрабатывать символы и номерами ниже 32. а у тебя там таких очень много!

Usnul 16.06.2006 15:40

все нормально, флеш работает с юникодом.

Sota 16.06.2006 16:13

Цитата:

Сообщение от Usnul
хммм... ну еще как вариант, используй просто "сырой" XML, скажем вот так:
trace(XML.length)

Проверяли. В ХМЛ приходит 13110 байт, а из ХМЛя в Стринг приходит 3338 байт.
А есть возможность выгрызать куски ХМЛя? Как из строки, например?
substring'и и т.п.?

iNils 16.06.2006 16:23

А почему не сделать так: ты обращаешься из флеша к своему php файлу, который грузит эти данные, обрабатывает и отдает их флешу?

Sota 16.06.2006 16:28

Я тупой. Интересно, почему сам не подумал о таком способе.:confused:
Спасибо за идею!:D


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

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