![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2005
Сообщений: 97
|
Доброго времнеи суток.Суть проблеммы такова, есть функция, которая должна вызываться setInterval'ом, т.е. с задержкой.Все было бы отлично, только эту фуекцию нужно вызывать не через определенное количество врмени, а вызываться случайно, допустим в промежутке от 1 до 10 секунд. =) Хелп, плз.
|
|
|||||
|
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 97
|
Цитата:
var SI:Number;
SIF();
function SIF(){
clearInterval(SI);
lol.play();
trace(getTimer()+" "+"inetrval"+" "+SI);
SI = setInterval(SIF,Math.floor(Math.random((5)+3)*1000));
}
![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
а чем вам setTimeout не нравится?
Последний раз редактировалось Kikasso; 03.06.2007 в 19:13. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 97
|
Цитата:
|
|
|||||
|
ветеран форума
|
Как setInterval, но выполняется 1 раз. Недокументирован во Flash 8, но все использовали. В хелпе к CS3 уже заявлена официальная поддержка в Flash Player 8.
__________________
4am is time to rock |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 97
|
Цитата:
![]() |
|
|||||
|
ветеран форума
|
Math.random() возвращает значения от 0 до 1
не надо путать с random(10), использовать которое уже не рекомендуется - устарело
__________________
4am is time to rock |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 97
|
Ребят, всем огромное спасибо =) конечный код:
SIF();
function SIF(){
lol.play();
trace(getTimer());
setTimeout(SIF,(Math.random()+.3)*10000);
}
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|