PDA

Просмотр полной версии : Помогите создать обычный таймер AS 2.0


Kalabania
14.03.2009, 02:22
Мне нуже очень обычный таймер в пустом кадре, который будет ждать припустим 3 секунды после чего будет переходить на следующий кадр, по хелпу не могу разобраться!:moder:

cleptoman
14.03.2009, 02:28
stop();
function next(){
nextFrame();
}
id = setInterval(next,1000);

Kalabania
14.03.2009, 02:34
Спасибо вам большое

cugnus
17.03.2009, 18:13
Простите, а можно с объяснением ... для совсем лохов...
где тут три секунды и как сделать час...

nOobCrafter
17.03.2009, 18:18
setInterval()
Доступность
Flash Player 6.
Синтаксис
setInterval(functionName:Function, interval:Number [, param1:Object, param2, ..., paramN]) : Number
Параметры
functionName Имя функции или ссылка на безымянную (анонимную) функцию.
interval Промежуток времени, через который вызывается фунция functionName , в миллисекундах.
param1, param2, ..., paramN Необязательные параметры, передаваемые вызываемой функции или методу.
Возвращает
Число-идентификатор, которое может быть передано clearInterval() для отмены циклического вызова функции.

Описание
Функция; периодически вызывает указанную функцию или метод. Вы можете использовать это для обновления значения переменных в базе данных или обновления величины, показывающей какое-либо время.
Если interval меньше, чем соответствующей частоте кадров ролика интервал (например, 10 кадров в секунду [fps] соответствуют интервалу в 100 миллисекунд), функция будет вызываться с максимально возможно близкой (при данной частоте кадров) к interval частотой. Вы должны использовать функцию updateAfterEvent(), если необходимо обновлять изображение на экране. Если же занчение interval больше, чем соответствующее данной частоте кадров ролика значение, вызов функции будет происходить при каждой смене кадров (точнее, когда воспроизводящая головка на Таймлайне входит в кадр); это минимизирует излишне частое обновление экрана.

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

setInterval( function(){ trace("Функция вызвана!"); }, 1000 );
cugnus для совсем лохов есть хелп (откуда это и взято). Если модераторы скажут то удалю это, а вообще скачай словарь по ас и читай_.

ndiezel
17.03.2009, 19:21
и как сделать час...
stop();
function next(){
nextFrame();
}
id = setInterval(next,1000*3600);
Где 3600 - секунды

cugnus
18.03.2009, 17:52
СПАСИБО!!!