Хочу дать один совет на будущее. Всегда заменяйте конструкции типа loadedImages[nowId].img простой ссылкой, если обращение производится несколько раз. Потому что плеер каждый раз поизводит полный поиск - ищет свойство loadedImages, ищет у него свойство nowId, ищет у него свойство img. Лучше создайте переменную и запишите в нее ссылку на экземпляр или свойство (если оно не простое конечно)
Код AS3:
private function animateImage(nowId:int, oldId:int, howMuch:int)
{
var img:DisplayObject = loadedImages[nowId].img as DisplayObject;
var old:DisplayObject = loadedImages[oldId].img as DisplayObject;
img.y = stage.stageHeight;
img.alpha = 1;
//анимация уезда текущей картинки. onStart - запускается функция смены глубины и ещё функция ресайза.
TweenMax.to(old, 0.7, { y: -old.height + (old.height / 2), onStart:swapDepths, onStartParams:[nowId,oldId], onStart:Resizer.resizeBg, onStartParams:[old, Main.instance.stageWidth, Main.instance.stageHeight], ease:Expo.easeOut } );
//анимация приезда новой картинки(следующей по id). срабатывают одновременно. по окончании запускается работа прогрессбара
TweenMax.to(img, 0.7, { y:0, onStart:Resizer.resizeBg, onStartParams:[img, Main.instance.stageWidth, Main.instance.stageHeight], onComplete:animateProgress, onCompleteParams:[nowId], ease:Expo.easeOut } );
}