Показать сообщение отдельно
Старый 06.06.2011, 14:19
intrdr вне форума Посмотреть профиль Отправить личное сообщение для intrdr Найти все сообщения от intrdr
  № 3  
Ответить с цитированием
intrdr

Регистрация: Feb 2008
Сообщений: 47
Огромное спасибо! Именно так как надо.

Но тетерь стало очевидно, что .swapDepths работает не так как ожидалось.

Слегка изменил код, вот что в итоге получилось:

Код AS1/AS2:
c = 3;
count = 0;
A = 1;
B = 0;
 
for (i = 1; i < c; i++){
	curClip = this["obj"+i];
	curClip._alpha = 0;
	//trace (this);
}
 
 
mPause = function (cont:Object) {
	if (count == 200){
		//trace (this);
		curClipA = cont["obj"+A];
		curClipB = cont["obj"+B];
		count = 0;
 
		curClipA.swapDepths(curClipB);
		curClipA._alpha = 0;
 
 
		trace (curClipA);
		trace (curClipB);
		trace ("----------")
		if (A < c-1){
			A ++;
		}
		else {
			A = 0;
		}
		if (B < c-1){
			B ++;
		}
		else {
			B = 0;
		}
 
	}
	count ++;
	curClipA._alpha ++;
 
//clearInterval(pausei);
}
 
pauseSwap = setInterval(mPause, 5, this);
Но глубина не переходит последовательно от прошлой картинки к следующей...