Показать сообщение отдельно
Старый 02.10.2006, 15:00
Ulya вне форума Посмотреть профиль Отправить личное сообщение для Ulya Найти все сообщения от Ulya
  № 2  
Ответить с цитированием
Ulya

Регистрация: Aug 2006
Адрес: msk
Сообщений: 100
Отправить сообщение для Ulya с помощью ICQ
Сделала с использование класса 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;
			}
		}