Извините за дурацкое название, лучше на ум не пришло.
Есть основной класс, создающий миниатюрки для меню:

Код AS3:
public function ThumbCreator(xml:XML)
{
_xml = xml.pic.length();
for (var i:uint = 0; i < _xml.pic.length(); i++)
{
preLoader = new preLoader(); //анимация, которая будет проигрыватся пока грузится фотка
cont= new Sprite(); //контейнер для анимации и для загружаемой фотки
cont.name =_xml.pic[i].@name.toString() + ".jpg" ;
cont.graphics.beginFill(0xc4bba1, 0.5); //фон
cont.graphics.drawRoundRect(0, 0, rectWidth, rectHeight, 7, 7);
cont.graphics.endFill();
preLoader.x = (rectWidth - thumbLoader.width) / 2; //размешаю анимацию прелоадера в контейнере
preLoaderr.y = (rectHeight - thumbLoader.height) / 2;
cont.addChild(preLoader);
cont.x = 0;
cont.y = 5 + contSpace*i; //координаты контейнера
addChild(cont);
imageLoader = new ImageLoader(cont.name);
imageLoader.addEventListener(CustomEvent.CUSTOM, onFullLoaded, false, 0, true); //слушаю кастомное событие, когда фотка загрузилась полностью
}
}
private function onFullLoaded(e:CustomEvent):void
{
imageLoader.removeEventListener(CustomEvent.CUSTOM, onLoaded1);
//??????????
}
И класс загрузки изображения, который диспатчит событие когда завершено:

Код AS3:
public function ImageLoader(url:String)
{
//=====
//=====
//=====
}
private function onLoaded(e:Event):void
{
imgHolder = new Sprite();
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onLoaded, false);
imgHolder.addChild(e.target.content);
addChild(imgHolder);
dispatchEvent(new CustomEvent(CustomEvent.CUSTOM));
}
Вопроса два:
а) как мне потом добратся до "cont.addChild(preLoader);" и удалить этот preLoader?
б) И как контент из imageLoader, когда он будет загружен добавить в контейнер "cont"?
Перепробывал всё что знал, но то только последня фотка грузилась чёрти знает куда, то грузились в не по очереди...

Заранее спасибо !