Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Прерывается загрузка большого файла (http://www.flasher.ru/forum/showthread.php?t=110807)

Tavy 09.04.2008 15:10

Прерывается загрузка большого файла
 
Доброго времни суток.

Использую связку Flex2 + Zinc3
Не знаю кто именно из них отвечает за этот прикол, но может кто-то сталкивался или хотя бы подозревает в чем дело. Буду благодарна за любую помощь.

Загружаю с помощью FileSystem.LoadFileUnicode текстовые файлы. Грузятся они не особо быстро, но терпимо если учесть что файлы немаленькие. Но если файл очень большой, например 1.8 метра, после определенного времени загрузка прерывается. Ошибок не выдает. Просто останавливается выполнение функции загрузки и всего следующего за ней кода.

Во флеше если пограмма долго думала, предлагалось прервать выполнение и продолжить. Тут даже не спрашивает. Это можно как-то отключить? И если нет, то как читать большие файлы?

Очень жду ответа. Спасибо.

Tavy 09.04.2008 15:45

UPD:

Сам себе баклажан. Насколько я понимаю, с этим уже ничего не сделаешь. Скрипт, который выполняется дольше 30 сек, обречен на прерывание...

1502 A script has executed for longer than the default timeout period of 15 seconds. A script executed after the timeout period. (The default timeout period is 15 seconds.) After this error occurs, the script can continue to execute for 15 seconds more, after which the script terminates and throws run-time error number 1503 (A script failed to exit after 30 seconds and was terminated.)
1503 A script failed to exit after 30 seconds and was terminated. The script was still executing after 30 seconds. Flash Player first throws run-time error number 1502 (A script has executed for longer than the default timeout period of 15 seconds.) if the script executed more than 15 seconds, which is the default timeout period. This error occurs 15 seconds after Error 1502 occurs.

chingachgoog 09.04.2008 16:00

Навряд ли сработает ограничение по времени выполнения скрипта во флеше, если текстовый файл грузить из флеша - там асинхронная загрузка.
В Цинке же по-видимому синхронная загрузка (и он каким-то образом приостанавливает код во флеше). Возможно флеш считает, что код выполняется больше 15 секунд? Время ожидания кода во флеше можно изменять (как и число рекурсий). Если действительно дело в этом - задайте побольше времени.

alexcon314 09.04.2008 17:48

ммм.. а если родным флэшовым загрузчиком воспользоваться?
XML.load() к примеру? у цинка действительно есть проблемы с загрузкой больших файлов.


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

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