ГлавнаяСправка по использованию серверного ActionScriptГлобальные функции › setInterval()

setInterval()

setInterval(function, interval[, p1, ..., pN]) setInterval(object.method, interval[, p1, ..., pN])

Вызывает функцию или метод с определённым временным интервалом пока не вызван метод clearInterval(). Этот метод позволяет создавать регулярно повторяемые вызовы определенных методов или функций. Метод setInterval() возвращает уникальный ID который при передаче методу clearInterval() останавливает регулярно повторяемые вызовы определенных методов или функций.

ПРИМЕЧАНИЕ: Стандартный JavaScript имеет дополнительное применение метода setInterval() , setInterval(stringToEvaluate, timeInterval), которое не поддерживается серверным ActionScript.

Доступно начиная с версии сервера

Flash Communication Server 1

Параметры

function
Объект Функция.

object.method
Метод который нужно вызвать на objectе.

interval
Число, указывающие время в миллисекундах между вызовами function.

p1, …, pN
Необязательные параметры передаваемые function.

Возвращает

Целое число, предусматривающее уникальный ID для данного вызова. Если интервал не назначен, возвращает -1.

Пример использования

Следующий пример, используя безымянную функцию, каждую секунду отправляет сообщение "interval called" в серверный журнал событий:

setInterval(function(){trace("interval called");}, 1000);

Следующий пример, так же использует безымянную функцию для отправки каждую секунду сообщения "interval called" в серверный журнал событий, но при этом передает сообщение в качестве параметра функции:

setInterval(function(s){trace(s);}, 1000, "interval called");

Следующий пример, использует именованную функцию callback1() для ежесекундной отправки сообщения "interval called" в серверный журнал событий:

function callback1(){trace("interval called"); } 
setInterval(callback1, 1000); 

Следующий пример, использует именованную функцию callback2() для ежесекундной отправки сообщения "interval called" в серверный журнал событий, но при этом передает сообщение в качестве параметра функции:

function callback2(s){ 
    trace(s); 
} 
setInterval(callback2, 1000, "interval called");

Следующий пример использует второй синтаксис:

var a = new Object(); 
a.displaying=displaying; 
setInterval(a.displaying, 3000); 
 
displaying = function(){ 
    trace("Hello World"); 
}

Предыдущий пример каждые 3 секунды вызывает метод displaying() отправляющий сообщение "Hello World" в серверный журнал событий.

Смотрите также

clearInterval()

Остальные методы и свойства

Ярлыки: ,

  1. Пока без комментариев.
  1. Пока нету.