Показать сообщение отдельно
Старый 16.06.2010, 15:56
smailik вне форума Посмотреть профиль Отправить личное сообщение для smailik Найти все сообщения от smailik
  № 1  
Ответить с цитированием
smailik
 
Аватар для smailik

Регистрация: Aug 2008
Адрес: Казань
Сообщений: 53
Отправить сообщение для smailik с помощью ICQ
По умолчанию можно ли остановить рекурсию?

Есть такой код
Код AS1/AS2:
function randomMenu() {
	var BrighTwo2:Tween = new Tween(thisClip2.rec, "_alpha", Strong.easeIn, 70, 0, 1, true);
	rnd = Math.ceil(Math.random()*11);
	trace(rnd);
	thisClip = this["m"+rnd];//первый квадратик
	rnd2 = rnd+Math.ceil(Math.random()*10);
	if (rnd2>11) {
		rnd2 = rnd2-11;
	}
	trace(rnd2);
	thisClip2 = this["m"+rnd2];//второй квадратик
	var Brigh:Tween = new Tween(thisClip.rec, "_alpha", Regular.easeOut, 0, 70, 1, true);
	Brigh.onMotionFinished = function() {
		var BrighTwo:Tween = new Tween(thisClip2.rec, "_alpha", Regular.easeOut, 0, 70, 1, true);
		var Brigh2:Tween = new Tween(thisClip.rec, "_alpha", Strong.easeIn, 70, 0, 1, true);
		Brigh2.onMotionFinished = function() {
			randomMenu();//вызывает сама себя, для повтора
		};
	};
}
randomMenu();
Можно ли как нибудь остановить выполнение данной функции, скажем по нажатию кнопки?
__________________
"Я был готов любить весь мир, но меня не поняли. И я выучился ненаидеть."