PDA

Просмотр полной версии : работа с setTimeout


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);
}

CrazyFlasher
18.01.2008, 14:25
1. читайте правила раздела!
2. _global.setTimeout(this, "myFunc", 1000, param)

Rusteman
18.01.2008, 15:26
извиняюсь за невнимательность. Спасибо за ответ! все заработало! :)