smailik
16.06.2010, 15:56
Есть такой код
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();
Можно ли как нибудь остановить выполнение данной функции, скажем по нажатию кнопки?
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();
Можно ли как нибудь остановить выполнение данной функции, скажем по нажатию кнопки?