По всей видимости у вас не успевает загрузиться предыдущее изображение и вы начинаете грузить следующее.
Воспользуйтесь рекурсией.
Как только происходит комплит, начинайте грузить следующее изображение, если его номер не превышает общего колличества.
В вашем onSelect запускайте загрузку одного изображения. Слушайте COMPLETE. Как только он произойдёт - начинайте грузить следующее изображение, где опять же начинайте слушать COMPLETE.
Цитата:
|
Возникает впечатление, что цикл переходит на следующую итерацию, не дождавшись, когда выполнятся все функции, запускаемые по elem.addEventListener(Event.COMPLETE, onLoad);, отсюда и путаница в названиях файлов.
|
А цикл и не должен ждать. Он просто делает то, что вы в нём напишете. Цикл выполняется фактически мгновенно, а загрузка далеко нет.
И ещё по теме с JPEG.
Это работает быстрее, чем использованный вами вариант. Спасибо говорить
BlooDHounD