Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Определние открытого потока URLStream (http://www.flasher.ru/forum/showthread.php?t=213209)

tooth212 05.08.2016 18:57

Определние открытого потока URLStream
 
Добрый день, я загружаю много данных через один loader и поэтому, если один не загрузился еще, а уже начал загружаться второй, то возникает сбой. Прописал перед вторым:
Код AS3:

loader.close();

Но, если первый успел загрузиться, то выходит ошибка:
Код:

Error: Error #2029: Этот объект URLStream не имеет открытого потока.
Как определить открыт поток в loader или нет, чтобы если не открыт, то не вызывать
Код AS3:

loader.close();


undefined 05.08.2016 19:14

вывод: не надо грузить два изображения через один лодер.Зачем так брутально?

tooth212 05.08.2016 19:28

Цитата:

Сообщение от undefined (Сообщение 1195642)
вывод: не надо грузить два изображения через один лодер.Зачем так брутально?

Один и тот же loader используется, чтобы использовать одну и ту же функцию успешной загрузки и извлекать
Код:

loader.data

undefined 05.08.2016 19:56

а что мешает на новый лоадер вешать тот же обработчик Event.COMPLETE?

tooth212 05.08.2016 20:31

Код AS3:

function loadedCompleteHandler(event:Event):void
{
        trace(loader.data);
        trace(loader2.data);
 
}

Как узнать, что надо брать именно второй, когда загрузился второй?

undefined 05.08.2016 21:19

не удалять ссылку на лоадеры пока загрузка не окончена и в хэндлере
Код AS3:

function loadedCompleteHandler(event:Event):void
{
    if(event.target==loader) {
        // первый готов
    } else if (event.target==loader2) {
        //второй поспел
    }
}


tooth212 06.08.2016 00:43

Спасибо большое!


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

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