Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Задержка при исполнении скрипта (http://www.flasher.ru/forum/showthread.php?t=56311)

Antares 28.03.2004 04:42

Задержка при исполнении скрипта
 
Подскажите, как лучше всего задержать событие (в смысле, исполнение последующей части скрипта) на n миллисекунд?

Задержку придется делать в самых разных случаях, так что хотелось бы оформить ее процедурой и хранить во внешнем as-файле.

Спасибо :)

Antares 28.03.2004 06:18

Кстати, вот вариант, который использую сейчас:

startTime = getTimer();
_root.createEmptyMovieClip("timer_mc", 10);

_root.timer_mc.onEnterFrame = function () {
thisTime = getTimer();
if (Math.round((thisTime - startTime)/1000) == [нужная задержка в секундах]) {



_root.timer_mc.removeMovieClip();
}
}

Штрек 28.03.2004 06:51

Да. Лихо ты это дело расколол. :p
Вот ты спрашиваешь - Скажите, куда мне отсюда идти?
Отвечу - прямо в Хэлп и отправляйся. :p
Там для задержки найдёщь 4 строчки кода -

zad = setInterval(function () {
trace("Оп");//или чего тебе надо
clearInterval(zad);
}, 5000);//извини, в миллисекундах,
//но думаю навалившись на это дело по серьёзному,
//после нескольких часов напряженной работы,
//можно и в секундах сбацать.

Antares 28.03.2004 06:56

читал я про сетИнтервал :) но не дошло, что можно сделать так. Спасибо :cool:


Часовой пояс GMT +4, время: 22:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.