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

Регистрация: Sep 2009
Сообщений: 9
По умолчанию Оптимизация памяти при загрузке внешних объектов

Доброго времени суток!
Есть swf файл(графическое отображение конструктора стульев), который загружает все компоненты из вне (467 png файлов, общий вес 14 мегабайт).
Для каждого объекта честно создаётся экземпляр Loader, приблизительно так:
Код AS3:
_request = new URLRequest(_url);
this._karkas[j][i] = new Loader();
this._karkas[j][i].contentLoaderInfo.addEventListener(Event.COMPLETE, picOnLoadHandler);
this._karkas[j][i].contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, picOnLoadErrorHandler);
this._karkas[j][i].load(_request);
Всё бы ничего, и даже вес контента не пугает, но ролик при инициации загруженных объектов одним укусом съедает ~260 мегабайт оперативной памяти, что никак не допустимо.
Может кто-то сталкивался с такой проблемой?
Или загрузка большого количества графических объектов должна осуществляться как-то иначе?
Обязательным условием является то, что до инициации все компоненты должны быть уже загружены.