Форум 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=28842)

helg 20.03.2002 14:04

Функция, работающая периодически
 
Помогите, пож. сделать subj. через определенное время должно происходить некоторое действие. Заранее благодарен.

GenaG 20.03.2002 14:19

Если промежутки равные то, ставишь пустой мув, длинною с необходимый промежуток и в последнем кадре вешаешь функцию, если рандомные, то добавляешь в первый кадр
Код:

this.gotoAndPlay(random(_totalframes));

DeliMIter 21.03.2002 16:19

Это неалгоритмично.
Рисуешь в любой мувик (или вешаешь на него снаружи для пятого через onClipEvent(enterFrame))

onEnterFrame = function() {
if (--_timeout <= 0) {
Call_whatever_you_want();
_timeout = _some_value_maybe_random;
}
}

2GenaG
Представь себе задержку в 10000 фреймов (гипотетически) :cool:

GenaG 21.03.2002 16:29

Для гипотетических задержек в 1000 фреймов лучше ваще исползовать счетчик
Код:

if(n<1000){gotoAndPlay(_currentframe-1); n++;}
или то же самое для OnClipEvent(ЕnterFrame)
Код:

if(n<1000){n++;}else{play;}
мой первый пример все же наглядней


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

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