Сделала с использование класса
MC Tween , теперь у меня баннеры меняются, но так в цикле, это происходит один раз, то есть, если например в папке лежат 4 баннера, они меняются друг за другом, цикл останавоивается. Как начать выделенный цикл сначала?

Код:
if (_root.Objects[q].type eq "banner") {
_root.depth++;
curr._alpha = _root.Objects[q].alpha;
curr._x = _root.Objects[q].x;
curr._y = _root.Objects[q].y;
for (u=0; u<_root.Objects[q].arr.length; u++) {
var item:MovieClip = curr.createEmptyMovieClip("item_"+u, _root.depth);
item.loadMovie(_root.Objects[q].arr[u].b_name);
item._alpha = 0;
_root.depth++;
trace("item="+item);
}
_root.FLAG = false;
myCallBack = function () {
trace("ok, completed");
trace("u="+u);
};
for (u=0; u<_root.Objects[q].arr.length; u++) {
trace("delay "+_root.Objects[q].arr[u].time);
if ((u == 0) && (!_root.FLAG)) {
curr["item_"+u].tween("_alpha", 100, 0.1, "linear", undefined, myCallBack);
_root.FLAG = true;
}
if ((u == 0) && (FLAG)) {
curr["item_"+u].tween("_alpha", 100, 0.1, "linear", _root.Objects[q].arr[_root.Objects[q].arr.length-1].time, myCallBack);
_root.FLAG = true;
}
trace("u="+u);
//trace("_root.s "+_root.s);
curr["item_"+u].tween("_alpha", 100, 0.1, "linear", _root.Objects[q].arr[u-1].time, myCallBack);
_root.FLAG = true;
}
}