Проигрыватель Flash проигрывает при загрузке CSV-файла с помощью URLLoader - PullRequest
0 голосов
/ 26 марта 2011

Приветствую всех ...

Я сделал небольшую флэш-память с AS3 для просмотра данных, сгенерированных какой-то программой, которую я написал ... Данные находятся в файле .csv и загружаются в память с помощью объекта URLLoader.

Флэш-память хорошо загружает файлы .csv, размер которых может достигать почти 50 МБ ... Но когда я пытаюсь загрузить файл с 160 МБ, проигрыватель просто перестает работать ... Я запускаю последнюю версию Flash Player, вне браузера ...

Я слышал, что у Flash есть ограничения на количество памяти, которое она может хранить ... Но в другой вопрос , говорят, что нет.

Что может быть причиной аварии? - Я не думаю, что это код, так как он работает нормально для небольших файлов ...

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 26 марта 2011

Я сделал несколько быстрых поисков, и похоже, что URLLoader сохраняет загрузку в памяти, поэтому могут быть некоторые ограничения. Другой переполнение стека answer рекомендует использовать URLStream вместе с FileStream. Я думаю, что это был бы наиболее подходящий способ работы с большими файлами на основе моего опыта работы на других платформах. Вы загружаете с http: // или из файла: // url?

0 голосов
/ 01 апреля 2011

Работая со вспышкой сейчас, мне пришла ошибка:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.

В меню File> Publish Settings... мы можем увеличить время ожидания на вкладке Flash.

Я также нашел реализацию что-то вроде асинхронной обработки в ActionScript ... Это очень интересный подход, и я попытаюсь реализовать свой метод загрузки таким образом ...

Спасибо всем за помощь!

...