![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2009
Сообщений: 14
|
Здравствуйте.
Нагуглил не один топик с такой же проблемой, но нигде нет решения. На Флешере такой темы не нашёл, поэтому осмелюсь задать этот вопрос и тут ![]() Проблема появляется только на медленном интернете. Загрузка стартует, раз за разом ловим ProgressEvent, потом в случайном месте загрузка прерывается и всё, больше с этого места она не сдвигается. Никаких ивентов не выдаёт. Если повторять запрос по таймеру (например, если не получаем следующий ProgressEvent в течении N секунд), то не всегда получается попадать в кеш. То 200 ОК, то 206 Partial Content (с последующей докачкой, соотвественно). Но это варварский способ. К слову, на loader.close() и loader.unload() реакции тоже нет. А IO Error при выключении инета ловит на ура. Не советовать же пользователям рестартовать интернет... ![]() Несмотря на то, что проблема явно не в коде, а в топорности подхода — любая игрушка в соцсети так же будет зависать (но там даже о IO не заботятся ) — привожу пример кода:_loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, _onLoadComplete); _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, _onLoadProgress); _loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, _onSecurityError); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, _onIOError); _loader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, _onStatus); _loader.contentLoaderInfo.addEventListener(Event.INIT, _onInit); _loader.contentLoaderInfo.addEventListener(Event.OPEN, _onOpen); _loader.contentLoaderInfo.addEventListener(Event.UNLOAD, _onUnLoad); _loadOpened = false; _loader.load(new URLRequest(_url), _context); Благодарю за любые идеи/советы. |
|
|||||
|
Успокойтесь. У кого данное наблюдается - уже привык жать F5 в браузере. Если кто-то что-то не отдаёт, это не вина плеера.
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: May 2009
Сообщений: 14
|
Имея 300к уников в сутки, не могу быть спокоен, даже если 1% не могут загрузить флешку.
Но, как бы то ни было, рефреш не помогает. Поставил себе Йоту с "остаточным" тарифом 64кбит/с — ощутил все прелести диалапа. Таки в регионах очень большая аудитория сидит. На gprs и прочих радостях жизни. Более того, рефреш убивает кеш. Со второго-третьего раза прелоадер показывает 0% и по фаребагу и чарльзу видно, что браузер даже не отправляет запрос в инет. Браузер считает, что файл загружен до конца и не делает запрос. |
|
|||||
|
Что это у Вас там такое 300k? Может сервер прерывает соединение?
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: May 2009
Сообщений: 14
|
Сервер справляется.
Напомню: 1. Проблема только с медленным инетом. Выключаю Йоту - всё работает. Но даже если он прерывал бы — было бы событие. 2. Проблема наблюдается в любой ёмкой флешке (к которой я не имею отношения, соответственно): любая флешовая мини-игра так же сорвётся на прелоадере. Последний раз редактировалось Anghram; 30.06.2011 в 02:54. |
|
|||||
|
Запихивайте всё внутрь основной флешки раз не можете смириться.
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: May 2009
Сообщений: 14
|
Подход ясен, спасибо
Хотелось бы перевести тему в русло поставленного вопроса: есть ли возможность возобновить «повисшее» соединение. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|