Очень не хватает чего-то типа while(!
item.hasEventDispatched(Event.COMPLETE)) {}
Вы хотите писать код для программы работающей из командной строки, у flash другая модель общения с окружающим миром. Попробуйте сохранять данные текущей итерации, которые понадобятся позже.
"После загрузки картинки, у меня есть цикл, делающий
скейлы, ротэйты и тд, загруженному изображению".
Смысл в while? Тогда уж Timer, но тоже бред - имхо бесполезная в вашем
случае трата ресурсов.
Несколько замечаний:
* 2. а). Если грузим ByteArray т.е. "голые" картинки, а не объекты, то
имеет смысл использовать AsyncToken для идентификации того что мы
загрузили, допустим хранить id изображения.
* После того как листенер сработал убираем за собой
removeEventListener...