![]() |
HTTPStatusEvent
Всем привет.
В классе есть методы, которые грузят json, картинки.. Еще будет загрузка и видео... Мне необходимо отлавливать HTTPStatus при загрузке каждого. Как лучше написать один общий HTTPStatus для всех? Например для экземпляра класса Loader я использую свойство name, по которому потом могу определить, что данный loader загружал. Но для URLLoader такое свойство использовать нельзя. Для наглядности: Код AS3:
|
djken серьезно ?
Код AS3:
|
in4core, немного не то )
А если у меня несколько методов, в каждом из которых URLLoader грузит разного рода информацию? Как в обработчике определить после кого именно он сработал? Можно было бы конечно передавать какой-нибудь свой параметр c addEventListener, но как я знаю, там нет такой возможности... Вот для этого я и использую в Loader свойство name, чтобы потом идентифицировать. В URLLoader такого свойства нет ( не уверен, но может быть, потому что он не является наследником DisplayObject... ) |
Цитата:
Нужно немного усложнить реализацию загрузчика, выделив его в отдельную, самостоятельную сущность. Добавить в этот загрузчик возможность сохранять произвольные данные для каждой отдельной операций загрузки или возможность указания разных колбеков. Вообще, этих загрузчиков, менеджеров ресурсов и т.п. уже создано великое множество. Гуглим по запросу: AssetManager AS3. |
@djken
Можете использовать Dictionary. Перед загрузкой суете ему загрузчик в качестве ключа, а идентификатор в качестве значения: Код AS3:
Код AS3:
Код AS3:
|
Самый простой и надежный способ - просто написать свой загрузчик, унаследованный от URLLoader, и добавить ему все необходимые свойства, например name, если это решает проблему
Код AS3:
|
caseyryan, спасибо, так и хотел сделать.
Думал, что есть какой-то способ, о котором не знаю ) |
| Часовой пояс GMT +4, время: 15:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.