Показать сообщение отдельно
Старый 07.07.2003, 16:10
Dimonius вне форума Посмотреть профиль Отправить личное сообщение для Dimonius Посетить домашнюю страницу Dimonius Найти все сообщения от Dimonius
  № 8  
Dimonius
 
Аватар для Dimonius

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
Ура! получилось

setInterval

Доступность


Flash Player 6.

Синтаксис


setInterval( function, interval[, arg1, arg2, ..., argn] )


setInterval( object, methodName, interval[, arg1, arg2, ..., argn] )

Параметры


function Имя функции или ссылка на анонимную функцию.

object Объект, полученный из объекта Object.

methodName Имя метода для вызова параметра object.

interval Время в миллисекундах между запросами к function или к параметру methodName.

þarg1, arg2, ..., argn Дополнительные параметры для передачи в function или в параметр methodName.

Возвращается


Идентификатор интервала, который Вы можете передать в clearInterval чтобы отменить интервал.

Описание


Команда; вызывает функию, метод или объект в периодические интервалы во время проигрывания фильма. Вы можете использовать интервальную функцию для обновления переменных из базы данных или для обновления индикатора времени.

Если interval меньше, чем скорость проигрывания клипа (например, 10 кадров в секунду (fps) равно 100 милисекундам), интервальная функция будет вызываться так близко к интервалу interval, насколько возможно. Необходимо использовать функцию updateAfterEvent, чтобы удостовериться в том, что картинка обновляется достаточно быстро. Если interval больше, чем скорость проигрывания клипа, интервальная функция вызывается только во время смены кадров, чтобы уменьшить влияние на скорость обновления экрана.

Первый пример синтаксиса является синтаксисом функции setInterval по умолчанию в панели Actions в нормальном режиме. Чтобы использовать второй синтаксис, нужно перейти в экспертный режим в панели Actions.

Пример


пример 1: Следующий пример вызывает литерал функции каждые 1000 милисекунд (каждую секунду).

setInterval( function(){ trace("interval called"); }, 1000 );
пример 2: Следующий пример обьявляет две функции и вызывает каждую из них. Каждое обращение к функции setInterval посылает переменную "interval called" в окно вывода (Output window) каждые 1000 милисекунд. Первый вызов setInterval вызывает функцию callback1, которая содержит скрипт trace. Второй вызов setInterval передает переменную "interval called" в функцию callback2 как параметр.

function callback1() {
trace("interval called");
}

function callback2(arg) {
trace(arg);
}

setInterval( callback1, 1000 );
setInterval( callback2, 1000, "interval called" );
пример 3: Этот пример использует метод обьекта. Необходимо использовать этот синтаксис, когда Вы хотите вызвать метод, который определен для объекта. Вы можете использовать этот синтаксис только в экспертном режиме.

obj = new Object();
obj.interval = function() {
trace("interval function called");
}

setInterval( obj, "interval", 1000 );

obj2 = new Object();
obj2.interval = function(s) {
trace(s);
}
setInterval( obj2, "interval", 1000, "interval function called" );
Чтобы вызвать метод объекта, Вы должны использовать вторую форму синтаксиса setInterval следующим образом:

setInterval( obj2, "interval", 1000, "interval function called" );
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!