Показать сообщение отдельно
Старый 27.06.2011, 20:00
username100500 вне форума Посмотреть профиль Отправить личное сообщение для username100500 Найти все сообщения от username100500
  № 1  
Ответить с цитированием
username100500

Регистрация: May 2011
Сообщений: 17
Attention Проблема с loader.close()

Подскажите в чем может быть проблема с loader.close()?

Файлы грузятся с сайта(не локально).
В цикле создается массив лоадеров к которому по событию идет обращение close();

После этого trace на слушателях(progress и complete) не срабатывают, но лоадеры продолжают грузить и мешают загрузке новых картинок.


функция добавления лоадеров в массив:
Код AS3:
for (var p:Number = 0; p < itemsOnPage; p++) {
if (itterationStep != SqlRec.itemsArray.length) { thumbImgLoader = new Loader(); var imgName:String = SqlRec.itemsArray[itterationStep]["img"]; thumbImgLoader.load(new URLRequest(GetXMLprefs.thumbsPath + imgName)); thumbLoadersArray.push(thumbImgLoader);
... } }
функция остановки:
Код AS3:
if (ItemsBuilder.thumbLoadersArray) {
if(ItemsBuilder.thumbLoadersArray.length > 0){
for (var i:Number = 0; i < ItemsBuilder.thumbLoadersArray.length; i++) { try {
var obj:Loader = new Loader(); obj = ItemsBuilder.thumbLoadersArray[i]; obj.close(); trace(">> "+obj.close);
}catch (err:Error) {
trace(err)
} }
ItemsBuilder.thumbLoadersArray.splice(0, ItemsBuilder.thumbLoadersArray.length); }
}

Спасибо!