Здравствуйте.
Нагуглил не один топик с такой же проблемой, но нигде нет решения. На Флешере такой темы не нашёл, поэтому осмелюсь задать этот вопрос и тут
Проблема появляется только на медленном интернете. Загрузка стартует, раз за разом ловим ProgressEvent, потом в случайном месте загрузка прерывается и всё, больше с этого места она не сдвигается. Никаких ивентов не выдаёт.
Если повторять запрос по таймеру (например, если не получаем следующий ProgressEvent в течении N секунд), то не всегда получается попадать в кеш. То 200 ОК, то 206 Partial Content (с последующей докачкой, соотвественно). Но это варварский способ.
К слову, на loader.close() и loader.unload() реакции тоже нет. А IO Error при выключении инета ловит на ура. Не советовать же пользователям рестартовать интернет...
Несмотря на то, что проблема явно не в коде, а в топорности подхода — любая игрушка в соцсети так же будет зависать (но там даже о IO не заботятся

) — привожу пример кода:

Код AS3:
_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);
Может уже кто-то изобрёл велосипед, который я пытаюсь собрать сейчас?

Благодарю за любые идеи/советы.