PDA

Просмотр полной версии : Не полная загрузкой данных


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
хммм... ну еще как вариант, используй просто "сырой" XML, скажем вот так:
trace(XML.length)
Проверяли. В ХМЛ приходит 13110 байт, а из ХМЛя в Стринг приходит 3338 байт.
А есть возможность выгрызать куски ХМЛя? Как из строки, например?
substring'и и т.п.?

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

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

Usnul
16.06.2006, 16:43
iNils скинь адрес аськи в ПМ, хочу поговорить.

iNils
16.06.2006, 16:52
iNils скинь адрес аськи в ПМ, хочу поговорить.
У тебя ящик с сообщения забит. Кинь свою мне и заодно тему разговора.