Просмотр полной версии : Определние открытого потока URLStream
tooth212
05.08.2016, 18:57
Добрый день, я загружаю много данных через один loader и поэтому, если один не загрузился еще, а уже начал загружаться второй, то возникает сбой. Прописал перед вторым: loader.close(); Но, если первый успел загрузиться, то выходит ошибка: Error: Error #2029: Этот объект URLStream не имеет открытого потока. Как определить открыт поток в loader или нет, чтобы если не открыт, то не вызывать loader.close();
undefined
05.08.2016, 19:14
вывод: не надо грузить два изображения через один лодер.Зачем так брутально?
tooth212
05.08.2016, 19:28
вывод: не надо грузить два изображения через один лодер.Зачем так брутально?
Один и тот же loader используется, чтобы использовать одну и ту же функцию успешной загрузки и извлекать loader.data
undefined
05.08.2016, 19:56
а что мешает на новый лоадер вешать тот же обработчик Event.COMPLETE?
tooth212
05.08.2016, 20:31
function loadedCompleteHandler(event:Event):void
{
trace(loader.data);
trace(loader2.data);
} Как узнать, что надо брать именно второй, когда загрузился второй?
undefined
05.08.2016, 21:19
не удалять ссылку на лоадеры пока загрузка не окончена и в хэндлере
function loadedCompleteHandler(event:Event):void
{
if(event.target==loader) {
// первый готов
} else if (event.target==loader2) {
//второй поспел
}
}
tooth212
06.08.2016, 00:43
Спасибо большое!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.