Rusteman
18.01.2008, 13:39
могу ли я использовать setTimeout в массиве и можно ли передавать параметр для функции вызываемой через setTimeout как показано в моей программе, или можно вызывать только таким образом "showAnimation" ?
Вообще мне необходимо проигрывать анимации клипов находящихся на сцене со случайным интервалом.
Помогите правильно организовать программу. Заранее спасибо!
for(var i = 0; i<3;i++){
crowdInt[i] = setTimeout(this, showAnimation(i), (Math.floor (Math.random () * 10)) * 1000);
}
}
// запускает анимацию клипа и устанавливает новый таймаут
function showAnimation(num){
clearTimeout (crowdInt[num]);
eval("mcDog"+num).gotoAndPlay("show");
crowdInt[num] = setTimeout(this,showAnimation(num), (Math.floor (Math.random () * 10)) * 1000);
}
Вообще мне необходимо проигрывать анимации клипов находящихся на сцене со случайным интервалом.
Помогите правильно организовать программу. Заранее спасибо!
for(var i = 0; i<3;i++){
crowdInt[i] = setTimeout(this, showAnimation(i), (Math.floor (Math.random () * 10)) * 1000);
}
}
// запускает анимацию клипа и устанавливает новый таймаут
function showAnimation(num){
clearTimeout (crowdInt[num]);
eval("mcDog"+num).gotoAndPlay("show");
crowdInt[num] = setTimeout(this,showAnimation(num), (Math.floor (Math.random () * 10)) * 1000);
}